如何在R?
中的粘贴命令中的每个元素之间插入逗号paste ("X",1:5,sep="")
"X1" "X2" "X3" "X4" "X5"
现在我想在每个元素之间插入一个逗号
Desired Output
"X1","X2","X3","X4","X5"
感谢您的帮助
答案 0 :(得分: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'"
根据评论进行更新:
没有必要在矢量元素之间插入逗号。您可以使用paste
命令的输出作为col.names
arg 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