gpt4 book ai didi

R - 循环遍历数据集并更改列名

转载 作者:行者123 更新时间:2023-12-04 19:43:46 25 4
gpt4 key购买 nike

我正在尝试遍历一堆数据集并更改 R 中的列。我有一堆数据集,比如 a、b、c 等,它们都有三列,比如 X、Y、Z。我想将数据集 a 的名称更改为 a_X、a_Y、a_Z,数据集 b 的名称更改为 b_X、b_Y、b_Z,依此类推。

这是我的代码:

name.list = ("a","b","c")
for(i in name.list){
names(i) = c(paste(i,"_X",sep = ""),paste(i,"_Y",sep = ""),paste(i,"_Y",sep = ""));
}

但是,上面的代码不起作用,因为 i 是文本格式。我考虑过分配功能,但似乎也不适合。如果有任何想法,我将不胜感激。

最佳答案

像这样:

list2env(lapply(mget(name.list),function(dat){
colnames(dat) <- paste(nn,colnames(dat),sep='_')
dat
}),.GlobalEnv)

关于R - 循环遍历数据集并更改列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25954451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com