使用在r中包含“ $”的字符串获取变量名

时间:2019-04-11 10:28:40

标签: r dynamic-columns

我想在循环中更改数据框“ 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不起作用。

仅当我在粘贴函数中包含“ $”符号时,此选项才会出现。您知道如何获取没有反引号的数据框列的名称吗?

谢谢!

0 个答案:

没有答案