【发布时间】:2018-07-29 03:43:57
【问题描述】:
我正在尝试替换 100 多个数据帧的列标题中的某些单词。我有一个完美的字符串:
names(singledataframe) <- gsub(x = names(singledataframe), pattern = "Int'l",
replacement = "International")
我正在尝试将此应用于我制作的所有框架。我用 c() 在AllFrames 下引用它们。我试图制作一个在一个帧上工作的字符串的函数并将其应用于AllFrames,并带有一个for循环。
ChangeName1 <- function(singledataframe) {
gsub(x = names(singledataframe), pattern = "Int'l", replacement = "International")
}
然后是这样的:
for (i in 1:length(names(AllFrames))) {lapply(i, ChangeName1)
}
我没有收到任何错误,但随机检查单个帧显示没有达到预期的效果。我尝试了很多变化,但我被卡住了!我在想也许我需要以更好的方式编辑引用 AllFrames 的 c() 。
- 如果其中有任何不清楚或我通常发布不正确,我深表歉意。这是我的第一次,这一切对我来说都是新的。提前感谢您提供的任何指导或帮助。
【问题讨论】:
-
lapply(AllFrames,ChangeName1) -
@Onyambu 感谢您的编辑。我对此有点陌生,即使是简单的事情,我也能在脑海中浮现。
标签: r dataframe rename multiple-columns