R:来自字符串输出的“代码向量”

时间:2018-06-28 07:02:41

标签: r string vector

在脚本中,我像这样从data.frame中提取同名:

colnames(df[2:3]
[1] "Col1" "Col2" 

为了将这些字符串保留在脚本中,无论行数是否在再次运行该脚本之前在df中更改,我都希望此输出出现在脚本中,例如:

c("Col1", "Col2")

现在我的代码:

setnames(df2, colnames(df2$[2:3]), colnames(df[2:3]))

我想要这样:

setnames(df2, colnames(df2$[2:3]), c("Col1", "Col2")]

我如何轻松实现这一目标?

2 个答案:

答案 0 :(得分:0)

尝试setnames(df2, colnames(df2)[2:3], c("Col1", "Col2"))setnames(df2, colnames(df2)[2:3], colnames(df)[2:3])

答案 1 :(得分:0)

  

我想一次检索变量名称“ Col1”和“ Col2”,因为它们永远不会改变。过去,我是通过将控制台输出复制到矢量中,添加逗号等来实现的。
  问题是如何自动将colnames(df2)[2:3]转换为c("Col1", "Col2")

dput编写R对象的ASCII文本表示形式。

dput(colnames(df2)[2:3])