Pregunta

Tengo un conjunto de datos que debería contener 14 columnas, pero cuando lo leo en R se presentan como dos columnas, las últimas columnas se leen como una y todas están separadas por "."

Leí usando:

dat <- read.table ("/data/GER.female.RAWMACH", encabezado = F, sep = " ")

A continuación proporcioné el resultado:

cabeza (dat)

V1
RASGO
CASO
CASO
CASO
CASO
CASO
CASO

Marcador v2 .......... alelos..freq1 .... rsqr ... Effect1 ... o ...... stderr..waldchisq.pvalue ..... lrchisq.lrpval.ncases .Ncontrols
rs7 T A .9104 .0001 -3.944 0.019 19.634 0.0403 0.8408 0.0403 0.8409 260 446

rs6 A C .9114 .0002 -2.552 0.078 14.349 0.0316 0.8589 0.0316 0.8589 260 446

RS9 CT .8444 .0001 2.772 15.985 15.076 0.0338 0.8541 0.0338 0.8542 260 446

rs5 ga .9164 .0001 -3.683 0.025 18.039 0.0417 0.8382 0.0417 0.8383 260 446

rs2 T C .5168 .0001 -2.466 0.085 10.811 0.0520 0.8195 0.0520 0.8196 260 446

rs1 T G .8229 .0002 -1.727 0.178 12.241 0.0199 0.8878 0.0199 0.8878 260 446

Intenté algunas cosas (reescribir la tabla, colsplit) sin éxito.¿Qué me estoy perdiendo?

¡Aprecio cualquier sugerencia que puedas tener!

¿Fue útil?

Solución

Pensaste que tenías un archivo separado por tabulaciones, pero no lo era.También TIENES un encabezado.Simplemente use el separador de espacios en blanco predeterminado soltando el sep="\t" y configuración header=TRUE.

Otros consejos

Es difícil decirlo con certeza sin más información, pero estoy bastante seguro de que la mejor manera de resolver esto será, en primer lugar, cargar la tabla correctamente.A menos que la estructura real de los datos que estás cargando esté en la forma que estás obteniendo, los estás cargando mal;mira la documentación para read.table y métodos relacionados, en particular el sep y header argumentos.Supongo que esto solucionará el problema con la importación de datos sin necesidad de una limpieza posterior.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top