[R-es] determinar el ancho de columnas
MARCELINO DE LA CRUZ ROT
marcelino.delacruz en upm.es
Vie Feb 22 21:07:53 CET 2013
Una versión más fácil y más rápida:
datos<- scan(file="rod.txt" , sep=" ")
datos <- matrix(datos, nc=9, byrow=T)
Saludos,
Marcelino
El 2013-02-22 20:26, Carlos Ortega escribió:
> Hola,
>
> Mira si este código te funciona:
>
>
> ###############################################################
>> dat.in <- readLines("rod.txt", n=-1)* #grabé las líneas en un
>> fichero al
> estilo de lo que tendrás*
>> dat.in
> [1] "0.1576E-01 0.2021 0.3830E-02 0.1846 0.4018E-02
> 0.8251E-03
> 0.8805E-01"
> [2] " 0.8347E-02 1.028"
>
> [3] " 0.1357E-01 0.3061 0.3747E-02 0.1077 0.3989E-02
> 0.4462E-02 0.8564E-01"
> [4] " 0.9126E-02 0.9451"
>
>> library(stringr)
>> dat.end <- str_trim(dat.in)* #Quito los espacios en blanco al
>> principio y
> final de las líneas*
>> dat.end
> [1] "0.1576E-01 0.2021 0.3830E-02 0.1846 0.4018E-02
> 0.8251E-03
> 0.8805E-01"
> [2] "0.8347E-02 1.028"
>
> [3] "0.1357E-01 0.3061 0.3747E-02 0.1077 0.3989E-02
> 0.4462E-02
> 0.8564E-01"
> [4] "0.9126E-02 0.9451"
>
>>
>> j<-0
>> dat.gd <- 0
>> for(i in 1:length(dat.end)) {
> +
> + if( length(unlist(str_split(dat.end[i], " "))) > 10 ) {
> + j <- j+1
> + dat.gd[j] <- paste(dat.end[i], dat.end[i+1], sep= " ")
> + } else { next }
> + }
>>
>>
>> t.con<-textConnection(dat.gd)
>> dat.fin<-read.table(t.con, as.is=T)
>> close(t.con)
>>
>> dat.fin
> V1 V2 V3 V4 V5 V6 V7 V8
> V9
> 1 0.01576 0.2021 0.003830 0.1846 0.004018 0.0008251 0.08805 0.008347
> 1.0280
> 2 0.01357 0.3061 0.003747 0.1077 0.003989 0.0044620 0.08564 0.009126
> 0.9451
>
> #######################################################################
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>
> El 22 de febrero de 2013 17:33, Marcuzzi, Javier Ruben <
> javier.ruben.marcuzzi en gmail.com> escribió:
>
>> Rod López
>>
>> Lo que usted envía si no entiendo mal no es un problema, ¿si
>> cambia a un
>> monitor grande se soluciona automáticamente?, ¿que posibilidad es
>> que
>> todo es una sola línea pero al visualizarla aparecen dos? O
>> entendí todo
>> mal.
>>
>> No se como es BOA, pero en gibbs luego de tener los resultados, yo
>> supe
>> utilizar as.data.frame, y continuar sin problemas.
>>
>> Javier Marcuzzi
>>
>> On vie, 2013-02-22 at 14:21 -0200, rod lopez wrote:
>> > BOA,
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es en r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
> [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
--
MARCELINO DE LA CRUZ ROT
Universidad Politecnica de Madrid
Más información sobre la lista de distribución R-help-es