2010-12-12 12 views

Respuesta

8

Creo que uno de los dos siguientes comandos debe trabajar para usted:

> paste ("X",1:5,sep="", collapse=",") 
[1] "X1,X2,X3,X4,X5" 
> paste ("'","X",1:5,"'",sep="", collapse=",") 
[1] "'X1','X2','X3','X4','X5'" 

Actualización, basada en commen ts:

No hay necesidad de poner comas "entre" los elementos del vector. Puede usar la salida de su comando paste como col.names arg a 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 
+0

@Joshua, la longitud de este vector es uno, pero yo quiero que sea 5 – Tony

+0

@Tony, una coma "entre" cada elemento en un vector de caracteres no tiene sentido para mí. ¿Por qué estás tratando de insertar una coma entre cada elemento? –

+0

de acuerdo. ¿Cuál es el punto de hacer eso? – Maiasaura

Cuestiones relacionadas