Hola,

De esta forma sí que funciona:

> options(stringsAsFactors = FALSE)> miLista <- list("Sujeto1", "Parametro1", 24, 26.5)> d<-as.data.frame(miLista);d;  X.Sujeto1. X.Parametro1. X24 X26.5
1    Sujeto1    Parametro1  24  26.5> paste(d)[1] "Sujeto1"
"Parametro1" "24"         "26.5"

>

Saludos,
Carlos Ortega
www.qualityexcellence.es

El 30 de abril de 2012 06:54, Eva Prieto Castro <evapcastro@yahoo.es>escribió:

> Hola, Carlos:
>
> Os indico un ejemplo básico referido a mi problema:
>
> > miLista <- list("Sujeto1", "Parametro1", 24, 26.5)
> > miLista
> [[1]]
> [1] "Sujeto1"
> [[2]]
> [1] "Parametro1"
> [[3]]
> [1] 24
> [[4]]
> [1] 26.5
> > d<-data.frame(miLista)
> > d
>   X.Sujeto1. X.Parametro1. X24 X26.5
> 1    Sujeto1    Parametro1  24  26.5
> > paste(d)
> [1] "1"    "1"    "24"   "26.5"
> Un saludo
>
> Eva
>
> --- El *vie, 27/4/12, Carlos Ortega <cof@qualityexcellence.es>* escribió:
>
>
> De: Carlos Ortega <cof@qualityexcellence.es>
> Asunto: Re: [R-es] Líneas al hacer write.table
> Para: "Eva Prieto Castro" <evapcastro@yahoo.es>
> CC: R-help-es@r-project.org
> Fecha: viernes, 27 de abril, 2012 09:28
>
>
>  Hola Eva,
>
> Gracias.
> ¿Puedes pasarnos un par de líneas de ese data.frame para ver qué es lo que
> produce que cuando utilizas as.character() se conviertan en "1"?
>
> Seguramente encontremos otra forma de contar el número de caracteres
> evitando ese error.
>
> Gracias,
> Carlos Ortega
> www.qualityexcellence.es
>
> El 27 de abril de 2012 07:02, Eva Prieto Castro <evapcastro@yahoo.es<http://es.mc296.mail.yahoo.com/mc/compose?to=evapcastro@yahoo.es>
> > escribió:
>
>   Hola, Carlos:
>
> Lo que necesito es precisamente lo que describes en el primer párrafo. Los
> datos del data.frame los muestra bien, el problema está en el contaje
> previo de los caracteres, por causa de ese as.character.
>
> Un saludo.
>
> Eva Prieto Castro
>
> --- El *mié, 25/4/12, Carlos Ortega <cof@qualityexcellence.es<http://es.mc296.mail.yahoo.com/mc/compose?to=cof@qualityexcellence.es>
> >* escribió:
>
>
> De: Carlos Ortega <cof@qualityexcellence.es<http://es.mc296.mail.yahoo.com/mc/compose?to=cof@qualityexcellence.es>
> >
> Asunto: Re: [R-es] Líneas al hacer write.table
> Para: "Eva Prieto Castro" <evapcastro@yahoo.es<http://es.mc296.mail.yahoo.com/mc/compose?to=evapcastro@yahoo.es>
> >
> CC: R-help-es@r-project.org<http://es.mc296.mail.yahoo.com/mc/compose?to=R-help-es@r-project.org>
> Fecha: miércoles, 25 de abril, 2012 23:03
>
>
> Hola,
>
> Lo que había entendido es que necesitabas calcular la longitud de toda la
> fila para poder poner una linea separadora.
> Pero una vez calculada la longitud, defines la longitud de la línea y le
> pasas el control al write.table para que escriba el data.frame en el
> fichero.
>
> En esa función "contadora" de caracteres, ha de convertir toda la fila a
> formato "as.character()" de ahí puede venir el error de los "1" que
> comentas. Por eso no puedes dejar la fila del data.frame convertida
> as.character antes de escribir en el fichero.
>
> De todas formas, si puedes adjuntar varias líneas del data.frame que estás
> intentando grabar y el código que utilizas, quizás podamos detectar donde
> está la anomalía.
>
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
> El 25 de abril de 2012 18:31, Eva Prieto Castro <evapcastro@yahoo.es<http://es.mc296.mail.yahoo.com/mc/compose?to=evapcastro@yahoo.es>
> > escribió:
>
>
>
>
>
>
>
> Hola:
>
> ¿Cómo puedo conseguir una línea horizontal separadora entre la fila
> correspondiente a los nombres de las columnas y la primera fila de datos?.
> ¿Hay algo similar a write.table que lo haga, o hay que hacerlo manualmente
> escribiendo un paste de "_" con la longitud deseada?. El problema es que el
> dataframe que vuelco, al hacerle un paste con separador "\t", para saber la
> longitud que debe tener la línea a dibujar, me convierte (como resultado
> del paste) a valor "1" cada valor de la fila del dataframe.
>
> A ver si me pudierais echar un cable.
>
> Gracias
>
> Eva Prieto Castro
>        [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org<http://es.mc296.mail.yahoo.com/mc/compose?to=R-help-es@r-project.org>
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>
>
>
> --
> Saludos,
> Carlos Ortega
> www.qualityexcellence.es
>
>


-- 
Saludos,
Carlos Ortega
www.qualityexcellence.es

	[[alternative HTML version deleted]]

