【发布时间】:2013-10-18 22:40:04
【问题描述】:
我有一系列数据框,df1df2,其中每个数据框都遵循这样的结构:
x <- c(1:5)
y <- c(1:5)
df1 <- data.frame("Row One"=x, "Row Two"=y)
df1 的示例输出:
Row.One Row.Two
1 1
2 2
3 3
4 4
5 5
我把每个数据框都放到一个列表里dfList <- list(df1,df2...)
现在我想循环遍历此列表中的每个数据框对象,以使用此命令替换列名:
a <- grep("One", colnames(df))
b <- grep("Two", colnames(df))
names(df)[a] <- "R1"
names(df)[b] <- "R2"
如何在 R 中构造一个循环,以便无论列表对象中有多少数据框,上面的列名更改命令都将应用于每个数据框?
【问题讨论】:
标签: r