R name colnames und rownames in der Liste der data.frames mit lapply

Ich bin ziemlich frustriert, weil ich nicht weiß, wie ich die Benennung der Spalten und Zeilen in einer Liste von data.frames erreiche. Ich meine, ich möchte vermeiden, eine Schleife zu verwenden. Also dachte ich mir, ich könnte es einfach nur gut gebrauchen. Ok, zuerst habe ich folgende Liste:

>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

Natürlich ist diese Liste viel größer, sonst wäre ich die Mühe nicht wert. Ich möchte jedoch die Spalten und Zeilen für alle data.frames gleich umbenennen. Also könnte ich folgendes gebrauchen:

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

Aber nichts passiert. Wie könnte ich das erreichen. Oder ist Glück der falsche Weg?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage