Estimado José Antonio,
Disculpa, pero no llego a comprender el problema. Creé un archivo .csv con tus datos, y cuando los leà en R -incluso sin incluir header=T,fill=T en la instrucción read.csv- obtuve exactamente tu tabla original, más los correspondientes NAs, con las columnas en el mismo orden. Un resumen del dataframe arroja:
FORMA1 FORMA2 Parches5 Parches10
Min. : 0.1304 Min. :0.1039 Min. : 0.1742 Min. : 0.1039
1st Qu.: 0.3566 1st Qu.:0.3025 1st Qu.: 0.3937 1st Qu.: 0.2996
Median : 0.6508 Median :0.4276 Median : 0.5061 Median : 0.3990
Mean : 1.2069 Mean :0.4827 Mean : 0.5478 Mean : 0.4628
3rd Qu.: 1.3191 3rd Qu.:0.5604 3rd Qu.: 0.6897 3rd Qu.: 0.5357
Max. :11.4000 Max. :1.5349 Max. : 1.4583 Max. : 1.5349
NA's :3.0000 NA's :107.0000 NA's :35.0000
Las primeras cinco filas son:
FORMA1 FORMA2 Parches5 Parches10
1 1.0000000 0.2531646 0.2366071 0.2531646
2 1.2608696 0.1795312 0.4800000 0.1795312
3 0.1687214 0.2366071 0.5061224 0.3024809
4 0.1490768 0.3024809 0.3994083 1.4727273
5 0.4129581 0.4800000 0.4601449 0.2597403
Y las últimas 5:
FORMA1 FORMA2 Parches5 Parches10
136 3.375000 0.8666667 NA NA
137 0.251378 0.5279805 NA NA
138 1.494118 NA NA NA
139 1.531746 NA NA NA
140 1.581395 NA NA NA
Es decir, tal cual tu tabla original, más los NAs de relleno.
No llego a comprender eso de 'mantener las columnas con sus correspondientes valores de la tabla original' o de que se te ordenan de manera diferente a la tabla original. ¿PodrÃas ser más especÃfico?
Saludos,
José Luis Iparraguirre
-----Original Message-----
From: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] On Behalf Of guivivi en alumni.uv.es
Sent: 09 November 2009 09:34
To: José Antonio Palazón Ferrando
Cc: r-help-es en r-project.org
Subject: Re: [R-es] Leer una tabla con celdas en blanco
Hola,
Muchas gracias por tu ayuda, pero haciendo ?awk o ?sed, R no me
reconoce estas funciones, quizá pertenezcan a un determinado paquete,
pero creo que yo no tengo instalado ninguno.
¿Hay otra forma de escribir los NA directamente?.
El caso es que por la información que he leÃdo, con fill=TRUE bastarÃa,
pero las columnas se me ordenan desde la columna que menos valores NA
tiene a la que más, por eso Parches10 toma los valores de Parches5,¿no
hay manera de mantener las columnas con sus correspondientes valores de
la tabla original?.
Muchas gracias
▾ Quoted text (14 lines)
Hola:
¿Por qué no escribes tu mismo los NA?
No necesariamente a mano, puedes recurrir a awk o a sed.
Creo que es lo más rápido
El lun, 09-11-2009 a las 09:57 +0100, guivivi en alumni.uv.es escribió:
Hola,
Tengo la siguiente tabla cuyas columnas tienen un tamaño distinto,
por
▾ Quoted text (145 lines)
lo que hay filas que tienen celdas en blanco:
FORMA1 FORMA2 Parches5 Parches10
1 0.253164557 0.236607143 0.253164557
1.260869565 0.179531161 0.48 0.179531161
0.168721381 0.236607143 0.506122449 0.302480916
0.149076774 0.302480916 0.399408284 1.472727273
0.412958115 0.48 0.460144928 0.25974026
0.533936652 1.472727273 0.272900763 0.375527426
1 0.25974026 0.422222222 0.647435897
2.653061224 0.375527426 0.51627907 1
1.456852792 0.506122449 0.928571429 0.573816156
1.754966887 0.647435897 0.689655172 0.535714286
0.407566024 1 1.458333333 1.123152709
2.739130435 0.399408284 0.56043956 0.491071429
0.504690432 0.573816156 0.187325905 1.534883721
0.139683735 1.123152709 0.444444444 0.142030662
1 0.491071429 0.525096525 0.560906516
0.401888772 0.460144928 0.472636816 0.835694051
0.206314879 1.534883721 0.514492754 0.729166667
0.248027057 0.272900763 0.354916067 0.465116279
0.46260069 0.142030662 0.298245614 1.254716981
0.296270718 0.560906516 0.26986755 0.147639485
0.535714286 0.835694051 0.393665158 0.366141732
0.291223404 0.729166667 0.425249169 0.268523677
0.326599327 0.465116279 0.703422053 0.619834711
0.651663405 0.422222222 1 0.635761589
11.4 1.254716981 1 0.526315789
0.322093023 0.147639485 0.696035242 0.459677419
0.464864865 0.51627907 0.681318681 0.305821665
0.533031088 0.366141732 0.564516129 0.430420712
0.263028817 0.268523677 0.510416667 0.850815851
1 0.619834711 0.847750865 0.231372549
1.103030303 0.635761589 0.216216216 0.181194907
0.662990196 0.526315789 0.174242424 0.365159129
0.527210884 0.928571429 0.866666667 0.560126582
0.297844546 0.459677419 0.231900452
6.05 0.689655172 0.461988304
0.776978417 0.305821665 0.635103926
0.245056497 0.430420712 0.260509993
0.432400932 0.850815851 0.526501767
1 0.231372549 0.327887981
0.130434783 0.181194907 0.367021277
0.166932144 0.365159129 0.444444444
0.248178311 0.560126582 0.556818182
0.165883143 0.231900452 0.248035915
0.241767403 0.461988304 0.299219428
0.739166667 1.458333333 0.320413437
2.037593985 0.635103926 0.443939394
9.05 0.56043956 0.532442748
2.216981132 0.260509993 0.38933841
0.185793515 0.526501767 0.164666051
1.504524887 0.187325905 0.207594038
1.283911672 0.327887981 0.489795918
0.986072423 0.367021277 1
0.185852258 0.444444444 0.338582677
0.171095008 0.556818182 0.452272727
0.561165049 0.444444444 0.320855615
0.443701226 0.248035915 0.984615385
0.469640644 0.525096525 0.524475524
0.229830508 0.299219428 0.454873646
0.186531585 0.472636816 0.232044199
0.469586375 0.320413437 0.349295775
0.555389222 0.443939394 0.210876804
0.65 0.532442748 0.433130699
0.616580311 0.38933841 0.365023474
1.847457627 0.164666051 0.358296623
0.617511521 0.207594038 0.304229195
0.833333333 0.489795918 0.3595724
1.38028169 1 0.727272727
3.779411765 0.338582677 0.209443099
0.636851521 0.452272727 0.416470588
0.950248756 0.514492754 0.896551724
0.962686567 0.320855615 0.318718381
2.06302521 0.984615385 0.387356322
0.468660969 0.524475524 0.946666667
0.28529535 0.454873646 0.5
0.230701754 0.232044199 0.486
0.991097923 0.354916067 0.371134021
0.433515483 0.349295775 0.613989637
0.206545455 0.298245614 0.299646643
0.52276867 0.210876804 0.664305949
1.565995526 0.433130699 0.545454545
0.588339223 0.365023474 0.292149292
0.514195584 0.26986755 0.369127517
4.95 0.358296623 0.153699466
1.025477707 0.304229195 0.152251893
0.182745314 0.393665158 0.316925734
0.187348912 0.3595724 0.140131187
0.697993664 0.727272727 0.628820961
8.55 0.425249169 0.533527697
1.809278351 0.209443099 0.42192691
1 0.416470588 0.242463117
0.35213205 0.896551724 0.420289855
1.243421053 0.318718381 0.399014778
0.358117326 0.387356322 0.427586207
0.269562334 0.703422053 0.240206186
0.288268156 0.946666667 0.444444444
0.454943132 1 0.841346154
0.691823899 0.5 0.332218506
0.61242236 0.486 0.397608371
4.816326531 0.371134021 0.495833333
2.948863636 0.613989637 0.349685535
3.986842105 0.299646643 0.305699482
2.020547945 1 0.103868944
0.37636612 0.664305949 0.178617157
2.456692913 0.545454545 0.209078404
1.822660099 0.292149292 0.527980535
2.491071429 0.696035242
2.168067227 0.369127517
1.533678756 0.153699466
0.449044586 0.152251893
0.212485682 0.681318681
3.75 0.316925734
0.681967213 0.140131187
0.601851852 0.628820961
0.79020979 0.533527697
1 0.42192691
3.55 0.564516129
0.276642336 0.510416667
0.239278752 0.242463117
0.149178959 0.420289855
0.470588235 0.399014778
1 0.847750865
0.985374771 0.427586207
0.988429752 0.240206186
1.097345133 0.444444444
1.298701299 0.841346154
0.492260062 0.332218506
2 0.397608371
1 0.495833333
1.51754386 0.216216216
0.377289377 0.349685535
1 0.305699482
1 0.174242424
1 0.103868944
0.605839416 0.178617157
0.847178186 0.209078404
3.375 0.866666667
0.251377986 0.527980535
1.494117647
1.531746032
1.581395349
Para leer esta tabla con R, uso la siguiente instrucción:
Data <- read.table("C:/nombredemiarchivo.prn",header=TRUE,fill=TRUE)
con la que obtengo que las celdas vacÃÂas se han rellenado con NA
pero
▾ Quoted text (1 line)
el problema es que la columna Parches10 pasa a tener los valores de
la
▾ Quoted text (2 lines)
columna Parches5 y viceversa.
¿Cómo puedo leer una tabla de este tipo manteniendo las columnas
en su
▾ Quoted text (2 lines)
sitio?.
Los parámetros strip.white logical y blank.lines.skip logical
tampoco
▾ Quoted text (4 lines)
me han funcionado.
¿Alguien me puede ayudar?.
Muchas gracias.
▾ Mailing list footer
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
▾ Mailing list footer
____________________________________________________________
José Antonio Palazón Ferrando
Profesor Titular. Departamento de EcologÃÂa e HidrologÃÂa.
Facultad de BiologÃÂa. Universidad de Murcia.
Campus Universitario de Espinardo
30100 MURCIA-SPAIN
Telf: +34 968 36 49 80
Fax : +34 968 36 39 63
Email: palazon en um.es
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es
Message-ID:
<C9328F0EEDC3BC439FDABD12060E9109AF1587@erini1.ERINI.local>