Я думаю, что одна из двух приведенных ниже команд должна работать для вас:
> 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
для 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