繁体   English   中英

用逗号分隔的 data.frame 的列名

[英]Column names of a data.frame separated with comma

我想获取用comma (,)分隔的data.frame列名。 我记得我过去得到了这个结果,但现在忘记了命令。

df<- data.frame(x=1:10, y=11:20)
names(df)

输出

"x" "y"

期望输出

c("x", "y")

准确获得您所要求的内容的最简单方法(不知道您计划如何使用这些信息)是使用dput

dput(names(df))
# c("x", "y")

推而广之,而不大惊小怪paste

x <- capture.output(dput(names(df)))
x
# [1] "c(\"x\", \"y\")"
cat(x)
# c("x", "y")

尽管@Jilber 删除了他的回答,但您可以使用shQuote从他开始的内容转到上面“x”的输出:

paste("c(", paste(shQuote(names(df)), collapse = ", "), ")", sep = "")
# [1] "c(\"x\", \"y\")"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM