R nazwa colnames i rownames na liście data.frames z lapply

Jestem dość sfrustrowany, ponieważ nie wiem, jak uzyskać nazwę kolumn i wierszy na liście data.frames. To znaczy chcę uniknąć używania pętli. Doszedłem do wniosku, że mogę po prostu użyć. Ok najpierw mam następującą listę:

>a
    $nem.greedyMAP.FALSE.POS
   X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
1  NA NA NA NA NA NA NA NA NA  NA
2  NA NA NA NA NA NA NA NA NA  NA
3  NA NA NA NA NA NA NA NA NA  NA
4  NA NA NA NA NA NA NA NA NA  NA
5  NA NA NA NA NA NA NA NA NA  NA
6  NA NA NA NA NA NA NA NA NA  NA
7  NA NA NA NA NA NA NA NA NA  NA
8  NA NA NA NA NA NA NA NA NA  NA
9  NA NA NA NA NA NA NA NA NA  NA
10 NA NA NA NA NA NA NA NA NA  NA

$nem.greedyMAP.FALSE.NEG
   X1 X2 X3 X4 X5 X6 X7 X8 X9 X10
1  NA NA NA NA NA NA NA NA NA  NA
2  NA NA NA NA NA NA NA NA NA  NA
3  NA NA NA NA NA NA NA NA NA  NA
4  NA NA NA NA NA NA NA NA NA  NA
5  NA NA NA NA NA NA NA NA NA  NA
6  NA NA NA NA NA NA NA NA NA  NA
7  NA NA NA NA NA NA NA NA NA  NA
8  NA NA NA NA NA NA NA NA NA  NA
9  NA NA NA NA NA NA NA NA NA  NA
10 NA NA NA NA NA NA NA NA NA  NA

Oczywiście ta lista jest znacznie większa, w przeciwnym razie nie byłbym wart kłopotów. Jednak chcę zmienić nazwy kolumn i wierszy dla wszystkich data.frames to samo. Więc pomyślałem, że mógłbym użyć:

lapply(a, function(x) {colnames(x) <- paste("col",1:10,sep="")})

Ale nic się nie dzieje. Jak mogłem to osiągnąć. Czy może jest źle?

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion