[英]Melt a table (data.frame) based on values of comma-separated character vector column
[英]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.