Jesús Para Fernández
2016-Sep-14 10:41 UTC
[R-es] Saltar filas no numericas al importar csv
No me vale, porque no es un problema de columnas, es de filas.
Cuando importo el csv, como tiene cada columna segun la fila o numeros o texto,
R convierte la columna automaticametne en factor.
He probado a convertir las columnas a numeric, pero tampoco me vale, ya que
transforma el texto a numeros....
¿Alguna alternativa? estoy pensando ne poner skip y ne el skip meter las letras
del abecedario.
________________________________
De: Isidro Hidalgo Arellano <ihidalgo en jccm.es>
Enviado: miércoles, 14 de septiembre de 2016 12:17
Para: 'Jesús Para Fernández'; r-help-es en r-project.org
Asunto: RE: [R-es] Saltar filas no numericas al importar csv
Hola:
Yo lo que hago en esos casos es cargar una fila de datos. Con is.numeric() sabes
si es numérico o no toda la columna, y luego cargo sólo las que lo son...
Espero que te sirva.
Isidro Hidalgo Arellano
Observatorio del Mercado de Trabajo
Consejería de Economía, Empresas y Empleo http://www.castillalamancha.es/
Inicio | Gobierno de Castilla-La Mancha<http://www.castillalamancha.es/>
www.castillalamancha.es
Web oficial del gobierno autonómico de Castilla-La Mancha con información sobre
actividad administrativa, economía, educación, sanidad, servicios sociales, sede
...
-----Mensaje original-----
De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de Jesús
Para Fernández
Enviado el: miércoles, 14 de septiembre de 2016 11:47
Para: r-help-es en r-project.org
Asunto: [R-es] Saltar filas no numericas al importar csv
Buenas
Quiero saltar las filas no numericas al importar un csv. Saltar las primeras
filas es facil, con el
read.csv("datos.csv",skip=30)
El problema es que el csv tiene cada x filas un encabezado, y quiero que excel
solo pille los datos.
?C?mo podr?a hacerlo?
Gracias
Jes?s
[[alternative HTML version deleted]]
[[alternative HTML version deleted]]
javier.ruben.marcuzzi en gmail.com
2016-Sep-14 10:48 UTC
[R-es] Saltar filas no numericas al importar csv
Estimado Intente con: Números <- as.numeric(data.frame$dondeEstanLosNumeros) Javier Rubén Marcuzzi De: Jesús Para Fernández [[alternative HTML version deleted]]
Isidro Hidalgo Arellano
2016-Sep-14 10:55 UTC
[R-es] Saltar filas no numericas al importar csv
¿No puedes adjuntar unas cuantas filas para verlo?
De: Jesús Para Fernández [mailto:j.para.fernandez en hotmail.com]
Enviado el: miércoles, 14 de septiembre de 2016 12:41
Para: Isidro Hidalgo Arellano <ihidalgo en jccm.es>; r-help-es en
r-project.org
Asunto: Re: [R-es] Saltar filas no numericas al importar csv
No me vale, porque no es un problema de columnas, es de filas.
Cuando importo el csv, como tiene cada columna segun la fila o numeros o texto,
R convierte la columna automaticametne en factor.
He probado a convertir las columnas a numeric, pero tampoco me vale, ya que
transforma el texto a numeros....
¿Alguna alternativa? estoy pensando ne poner skip y ne el skip meter las letras
del abecedario.
_____
De: Isidro Hidalgo Arellano <ihidalgo en jccm.es <mailto:ihidalgo en
jccm.es> >
Enviado: miércoles, 14 de septiembre de 2016 12:17
Para: 'Jesús Para Fernández'; r-help-es en r-project.org
<mailto:r-help-es en r-project.org>
Asunto: RE: [R-es] Saltar filas no numericas al importar csv
Hola:
Yo lo que hago en esos casos es cargar una fila de datos. Con is.numeric() sabes
si es numérico o no toda la columna, y luego cargo sólo las que lo son...
Espero que te sirva.
Isidro Hidalgo Arellano
Observatorio del Mercado de Trabajo
Consejería de Economía, Empresas y Empleo http://www.castillalamancha.es/
<http://www.castillalamancha.es/> Inicio | Gobierno de Castilla-La Mancha
www.castillalamancha.es <http://www.castillalamancha.es>
Web oficial del gobierno autonómico de Castilla-La Mancha con información sobre
actividad administrativa, economía, educación, sanidad, servicios sociales, sede
...
-----Mensaje original-----
De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de Jesús
Para Fernández
Enviado el: miércoles, 14 de septiembre de 2016 11:47
Para: r-help-es en r-project.org <mailto:r-help-es en r-project.org>
Asunto: [R-es] Saltar filas no numericas al importar csv
Buenas
Quiero saltar las filas no numericas al importar un csv. Saltar las primeras
filas es facil, con el
read.csv("datos.csv",skip=30)
El problema es que el csv tiene cada x filas un encabezado, y quiero que excel
solo pille los datos.
?C?mo podr?a hacerlo?
Gracias
Jes?s
[[alternative HTML version deleted]]
[[alternative HTML version deleted]]
Buenas Jesús,
Se me ocurre lo siguiente.
# importar csv con 'stringsAsFactors=F' para evitar los factors
data <- read.csv("fichero.csv", header=F, stringsAsFactors = F)
# seleccionar las filas sólo numéricas
numericRows <- apply(!apply(apply(data,1,as.numeric),2,is.na),2,all)
# aplicar el filtro
data[numericRows,]
Espero que te sirva de ayuda.
Un saludo,
*Luisfo Chiroque*
/PhD Student | PhD Candidate
IMDEA Networks Institute/
http://fourier.networks.imdea.org/people/~luis_nunez/
<http://fourier.networks.imdea.org/people/%7Eluis_nunez/>
On 14/09/16 12:55, Isidro Hidalgo Arellano wrote:> ¿No puedes adjuntar unas cuantas filas para verlo?
>
>
>
> De: Jesús Para Fernández [mailto:j.para.fernandez en hotmail.com]
> Enviado el: miércoles, 14 de septiembre de 2016 12:41
> Para: Isidro Hidalgo Arellano <ihidalgo en jccm.es>; r-help-es en
r-project.org
> Asunto: Re: [R-es] Saltar filas no numericas al importar csv
>
>
>
> No me vale, porque no es un problema de columnas, es de filas.
>
>
> Cuando importo el csv, como tiene cada columna segun la fila o numeros o
texto, R convierte la columna automaticametne en factor.
>
>
>
> He probado a convertir las columnas a numeric, pero tampoco me vale, ya que
transforma el texto a numeros....
>
>
>
> ¿Alguna alternativa? estoy pensando ne poner skip y ne el skip meter las
letras del abecedario.
>
>
>
>
>
>
>
> _____
>
> De: Isidro Hidalgo Arellano <ihidalgo en jccm.es <mailto:ihidalgo en
jccm.es> >
> Enviado: miércoles, 14 de septiembre de 2016 12:17
> Para: 'Jesús Para Fernández'; r-help-es en r-project.org
<mailto:r-help-es en r-project.org>
> Asunto: RE: [R-es] Saltar filas no numericas al importar csv
>
>
>
> Hola:
> Yo lo que hago en esos casos es cargar una fila de datos. Con is.numeric()
sabes si es numérico o no toda la columna, y luego cargo sólo las que lo son...
> Espero que te sirva.
>
>
> Isidro Hidalgo Arellano
> Observatorio del Mercado de Trabajo
> Consejería de Economía, Empresas y Empleo http://www.castillalamancha.es/
>
>
> <http://www.castillalamancha.es/> Inicio | Gobierno de Castilla-La
Mancha
>
> www.castillalamancha.es <http://www.castillalamancha.es>
>
> Web oficial del gobierno autonómico de Castilla-La Mancha con información
sobre actividad administrativa, economía, educación, sanidad, servicios
sociales, sede ...
>
>
>
>
> -----Mensaje original-----
> De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de
Jesús Para Fernández
> Enviado el: miércoles, 14 de septiembre de 2016 11:47
> Para: r-help-es en r-project.org <mailto:r-help-es en r-project.org>
> Asunto: [R-es] Saltar filas no numericas al importar csv
>
> Buenas
>
>
> Quiero saltar las filas no numericas al importar un csv. Saltar las
primeras filas es facil, con el
>
>
> read.csv("datos.csv",skip=30)
>
>
> El problema es que el csv tiene cada x filas un encabezado, y quiero que
excel solo pille los datos.
>
> ?C?mo podr?a hacerlo?
>
> Gracias
>
> Jes?s
>
> [[alternative HTML version deleted]]
>
>
>
>
> [[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
[[alternative HTML version deleted]]