我想在循环中更改数据框“ pre_sub”的别名。因此,我需要访问数据框中的不同列,并使用各种循环索引(i,j,k)进行寻址 这是我到目前为止的内容:
colnames(as.name(paste("pre_sub$",variable[i], a_parse[k], sep=""))) <- paste(variable_new[i], frame_name[j], a_parse[k], sep="")
我的问题是as.name函数现在给我粘贴了我的名字,就像这样
“反引号” + pre_sub $ VA14 +“反引号”(我不能使用反引号,因为文本已转换为代码)
因此colname-function不起作用。
仅当我在粘贴函数中包含“ $”符号时,此选项才会出现。您知道如何获取没有反引号的数据框列的名称吗?
谢谢!