Foro de debate

concatenar columnas en R

concatenar columnas en R

de celeste c c -
Número de respuestas: 3

Hola, yo estoy empezando a aprender R por mi trabajo, y me está costando un poquito....Gracias que acabo de encontrar este foro en español!!!!!

Lo que necesito hacer seguro que se puede hacer de forma rápida con una o dos líneas, pero llevo todo el día probando y buscando y nada... 

tengo un fichero1 con muchas columnas, y quiero generar un fichero2 que contenga en la primera columna los datos de las tres primeras columnas del fichero1, separados los datos por (;), por ejemplo. ¿cómo puedo hacer eso? 

Esto que escribo es lo único que no me da error...

setwd("mi_ruta")

data1 <-read.table(file="fichero1", header=TRUE, sep="\t", stringsAsFactors=F, fill=TRUE)


Espero que me podáis ayudar. Muchas gracias

En respuesta a celeste c c

Re: concatenar columnas en R

de Manuel Muñoz Márquez -

Buenas:

Si has leído correctamente los datos en data1, lo que tienes es un data.frame. Los data.frame en muchos sentidos se comportan como las matrices, así

data2 <- data1[, 1:3]

Elige todas las filas y las columnas 1 a 3, (1:3 es la secuencia 1, 2, 3), ahora quedaría guardar el nuevo data.frame con la instrucción write.table.

Un saludo.

En respuesta a celeste c c

Re: concatenar columnas en R

de Jose Luis Cebrián -