【发布时间】:2021-01-03 09:26:46
【问题描述】:
我有一个数据框列表,我想用之前的列名替换以“...”开头的列名。
所以出发点如下:
df1 <- data.frame(Tree=c(1:3), Sea=c(4:6), ...3=c(2:4), Beach=c(1:3), ...5=c(2:4))
df1
df2 <- data.frame(Tree=c(1:3), Sea=c(4:6), ...3=c(2:4), Beach=c(1:3), ...5=c(2:4))
df2
df3 <- data.frame(Tree=c(1:3), Sea=c(4:6), ...3=c(2:4), Beach=c(1:3), ...5=c(2:4))
df3
df.list<-list(df1, df2, df3)
我希望列表中数据框中的列如下所示:
df1 <- data.frame(Tree=c(1:3), Sea=c(4:6), Sea=c(2:4), Beach=c(1:3), Beach=c(2:4))
df1
df2 <- data.frame(Tree=c(1:3), Sea=c(4:6), Sea=c(2:4), Beach=c(1:3), Beach=c(2:4))
df2
df3 <- data.frame(Tree=c(1:3), Sea=c(4:6), Sea=c(2:4), Beach=c(1:3), Beach=c(2:4))
df3
问题最初是因为我从 Excel 中导入了几个数据框到一个列表中,其中列名跨越两列。导入数据时,我无法将两列标记为相同的列名。
非常感谢您的帮助。谢谢!
【问题讨论】:
-
有时在导入数据之前在 Excel 中进行预处理是值得的。
标签: r list rename columnname