在脚本中,我像这样从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")]
我如何轻松实现这一目标?
答案 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])