0
我想獲得用comma (,)
分隔的data.frame
的列名。我記得過去我得到了這個結果,但現在卻忘記了命令。任何幫助將不勝感激。以逗號分隔的data.frame的列名
df<- data.frame(x=1:10, y=11:20)
names(df)
輸出
"x" "y"
所需的輸出
c("x", "y")
我想獲得用comma (,)
分隔的data.frame
的列名。我記得過去我得到了這個結果,但現在卻忘記了命令。任何幫助將不勝感激。以逗號分隔的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\")"
您是否正在尋找'dput(names(df))''也許? – A5C1D2H2I1M1N2O1R2T1
這是我需要的。我記得過去曾經使用過這個命令但忘記了。你介意改變你的評論回答,以便我可以接受它。謝謝 – MYaseen208