【发布时间】:2017-08-26 04:09:56
【问题描述】:
我有一个长度为“x”的列表,我想使用与该列表相同长度的字符向量来更改该列表中所有 data.frames 的列名,如下所述:
a <- data.frame(rep(1:10), letters[1:10])
b <- data.frame(rep(11:20), letters[11:20])
l <- list(a,b)
nm <- c("letters1:10","letters11:20")
我想要类似的东西:
colnames(l[[1]]); colnames(l[[2]])
这给了我
[1] "rep.1.10." "letters.1.10."
[1] "rep.11.20." "letters.11.20."
我试过lapply(l, function(x) colnames(x)[2]<-nm)
但它只返回了一个带有 nm 的列表,我想要一个包含原始 data.frames 和更新的 colnames 的列表。
谢谢。
【问题讨论】: