Luis Alfonso LOPEZ ALVAREZ
2010-Mar-29 19:39 UTC
[R-es] pasar datos de columnas a filas....
Hola a todos.... cordial saludo...
Necesito pasar unos datos que tengo ordenados en columnas (por horas desde
00 hasta 23) a filas (trasponerlos)... alguien puede indicarme como ?
00. 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12.
13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23
0.34,0.48,0.89,1.56,2.26,2.80,3.10,3.06,2.68,2.00,1.28,0.68,0.32,0.28,0.60,1.12,1.80,2.44,2.84,2.92,2.68,2.19,1.54,0.96,
.
.
.
Lo siento y agradezco mucho su colaboracion... como podran observar, soy el
mas neofito de los novatos en R.... de hecho me parece una importantisima
herramienta...
Hasta Pronto
--
Luis Alfonso LOPEZ ALVAREZ
MSc- Meteorologia - Ing. Sistemas
PROFESIONAL ESPECIALIZADO (E)
METEOROLOGO - IDEAM
e-mail: alflopez@ideam.gov.co
a.lopez.wrf@gmail.com
acalopez97@yahoo.com
[[alternative HTML version deleted]]
Buenas tardes Luis Alfonso,
Considera el siguiente ejemplo:
# datos ficticios
datos <- matrix(rnorm(120), ncol = 24)
colnames(datos) <- paste(''hora'', 0:23, sep = "_")
datos
dim(datos)
# transponiendo datos
datos_trans <- t(datos)
datos_trans
dim(datos_trans)
Como veras, la funcion que transpone los datos se es solo t(...) donde
"..." corresponde al objeto que contiene tus datos. Para mayor
informacion
puedes escribir
?t
en la consola del R.
Como estas leyendo los datos en R?
Espero sea de utilidad,
Jorge Ivan Velez
2010/3/29 Luis Alfonso LOPEZ ALVAREZ <>
> Hola a todos.... cordial saludo...
>
> Necesito pasar unos datos que tengo ordenados en columnas (por horas desde
> 00 hasta 23) a filas (trasponerlos)... alguien puede indicarme como ?
>
> 00. 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12.
> 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23
>
>
>
0.34,0.48,0.89,1.56,2.26,2.80,3.10,3.06,2.68,2.00,1.28,0.68,0.32,0.28,0.60,1.12,1.80,2.44,2.84,2.92,2.68,2.19,1.54,0.96,
> .
> .
> .
>
> Lo siento y agradezco mucho su colaboracion... como podran observar, soy el
> mas neofito de los novatos en R.... de hecho me parece una importantisima
> herramienta...
>
> Hasta Pronto
>
> --
> Luis Alfonso LOPEZ ALVAREZ
> MSc- Meteorologia - Ing. Sistemas
> PROFESIONAL ESPECIALIZADO (E)
> METEOROLOGO - IDEAM
> e-mail: alflopez@ideam.gov.co
> a.lopez.wrf@gmail.com
> acalopez97@yahoo.com
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
[[alternative HTML version deleted]]
Hola, ¿qué tal? Hay por ahí recursos sobre manipulación de datos con R que pueden ser interesantes. Sobre todo, para el neófito. Guardo en el disco duro un libro en PDF sobre el tema en inglés. Pero buscando por Google he encontrado el documento http://www.google.com/url?sa=t&source=web&ct=res&cd=1&ved=0CAgQFjAA&url=http%3A%2F%2Fwww.cricyt.edu.ar%2Finteractio%2Fcursos%2Fr_intro%2Fpdf%2Fr_taller_2_datos.pdf&ei=_iaxS6KRKM6q4Qbsv7jhDw&usg=AFQjCNHeIzMjjDC9gj5hlASRXRUOPNEAJQ&sig2=K9pRS2Aem7KefEWCeGWv1g (En caso de que el enlace, tan raro, no funcione, prueba a buscar "Manipulación de datos con R" en Google). que tal vez deberías leer para que te suenen las funciones más básicas para manipular datos. Entre ellas, habla de la función t para transponer. Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com On 03/29/2010 09:39 PM, Luis Alfonso LOPEZ ALVAREZ wrote:> Hola a todos.... cordial saludo... > > Necesito pasar unos datos que tengo ordenados en columnas (por horas desde > 00 hasta 23) a filas (trasponerlos)... alguien puede indicarme como ? > > 00. 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. > 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23 > > 0.34,0.48,0.89,1.56,2.26,2.80,3.10,3.06,2.68,2.00,1.28,0.68,0.32,0.28,0.60,1.12,1.80,2.44,2.84,2.92,2.68,2.19,1.54,0.96, > . > . > . > > Lo siento y agradezco mucho su colaboracion... como podran observar, soy el > mas neofito de los novatos en R.... de hecho me parece una importantisima > herramienta... > > Hasta Pronto >
Hola Luís:
también puedes mirar la ayuda de "reshape", sobre todo
los
ejemplos al final de la ayuda, me costo un poco de trabajo familiarizarme
con esta función, pero la verdad es que ahora la uso mucho.
Gabriela
______________________________
Lic. María Gabriela Cendoya
Magíster en Biometría
Profesor Adjunto
Cátedra de Estadística y Diseño
Facultad de Ciencias Agrarias
Universidad Nacional de Mar del Plata
______________________________
----- Original Message -----
From: "Luis Alfonso LOPEZ ALVAREZ" <a.lopez.wrf en gmail.com>
To: <r-help-es en r-project.org>
Sent: Monday, March 29, 2010 4:39 PM
Subject: [R-es] pasar datos de columnas a filas....
Hola a todos.... cordial saludo...
Necesito pasar unos datos que tengo ordenados en columnas (por horas desde
00 hasta 23) a filas (trasponerlos)... alguien puede indicarme como ?
00. 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12.
13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23
0.34,0.48,0.89,1.56,2.26,2.80,3.10,3.06,2.68,2.00,1.28,0.68,0.32,0.28,0.60,1.12,1.80,2.44,2.84,2.92,2.68,2.19,1.54,0.96,
.
.
.
Lo siento y agradezco mucho su colaboracion... como podran observar, soy el
mas neofito de los novatos en R.... de hecho me parece una importantisima
herramienta...
Hasta Pronto
--
Luis Alfonso LOPEZ ALVAREZ
MSc- Meteorologia - Ing. Sistemas
PROFESIONAL ESPECIALIZADO (E)
METEOROLOGO - IDEAM
e-mail: alflopez en ideam.gov.co
a.lopez.wrf en gmail.com
acalopez97 en yahoo.com
[[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
___________________________________________________________________________
Aviso:
====
El contenido del presente e-mail y sus posibles adjuntos pertenecen al INTA y
pueden contener información confidencial. Si usted no es el destinatario
original de este mensaje y por este medio pudo acceder a dicha información, por
favor solicitamos contactar al remitente y eliminar el mensaje de inmediato. Se
encuentra prohibida la divulgación, copia, distribución o cualquier otro uso de
la información contenida en el presente e-mail por parte de personas distintas
al destinatario.
This e-mail contents and its possible attachments belong to INTA and may contain
confidential information. If this message was not originally addressed to you,
but you have accessed to such information by this means, please contact the
sender and eliminate this message immediately. Circulation, copy, distribution,
or any other use of the information contained in this e-mail is not allowed on
part of those different from the addressee.
Antes de imprimir este mensaje, asegúrese de que sea necesario. Proteger el
medio ambiente está también en su mano.