如何在R中的粘贴命令中的每个元素之间插入逗号?
paste ("X",1:5,sep="")
"X1" "X2" "X3" "X4" "X5"
Run Code Online (Sandbox Code Playgroud)
现在我想在每个元素之间插入一个逗号
Desired Output
"X1","X2","X3","X4","X5"
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
Jos*_*ich 10
我认为以下两个命令中的一个应该对你有用:
> paste ("X",1:5,sep="", collapse=",")
[1] "X1,X2,X3,X4,X5"
> paste ("'","X",1:5,"'",sep="", collapse=",")
[1] "'X1','X2','X3','X4','X5'"
Run Code Online (Sandbox Code Playgroud)
根据评论更新:
没有必要在矢量元素之间插入逗号.您可以使用paste命令的输出作为col.namesarg read.table.
lines <-
"0 1 2 3 4
5 6 7 8 9"
con <- textConnection(lines)
cnames <- paste("X",1:5,sep="")
x <- read.table(con, col.names=cnames)
close(con)
x
# X1 X2 X3 X4 X5
# 1 0 1 2 3 4
# 2 5 6 7 8 9
Run Code Online (Sandbox Code Playgroud)