Foro de debate

concatenar columnas en R

 
Imagen de celeste c c
concatenar columnas en R
de celeste c c - jueves, 10 de noviembre de 2016, 18:02
 

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

Imagen de Manuel Muñoz Márquez
Re: concatenar columnas en R
de Manuel Muñoz Márquez - viernes, 11 de noviembre de 2016, 09:00
 

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.

Imagen de celeste c c
Re: concatenar columnas en R
de celeste c c - viernes, 11 de noviembre de 2016, 10:17
 

Hola Manuel

muchas gracias!!!! Me ha salido :)

Imagen de jose cebrian
Re: concatenar columnas en R
de jose cebrian - viernes, 11 de noviembre de 2016, 20:01