[R-es] ¿Qué hace as.numeric()?

Mauricio Monsalvo m.monsalvo en gmail.com
Mie Ago 3 22:28:48 CEST 2016


Hola.
Mi problema del día...
Estoy importando un .csv muy pesado y muy sucio, en el sentido de tener
variables con problemas en sus datos.
En concreto lo que me pasa es que logro levantarlo, tal que para un caso
concreto del data.table obtengo un valor: 753,2256 que parece un número
pero es un factor. De hecho:
$ PP : Factor w/ 69878 levels "-3134,0938","10,117423882342",..: 33138 35010
Pero cuando:
> pami$PP <- as.numeric(pami$PP)
y busco el mismo registro (la misma fila), resulta que PP a "mutado"
a 61343 al trasnformarla.
$ PP: num  33138 35010 36793 40112 44828 ...
Y esto me pasa
​en
vari
​o​
s
​casos (​
filas
​)​
​al menos para dos variables.
De hecho, en la misma
​observación
tengo
​otro valor ​que convierte de
62,7688
​ a
17390
​...
¿Qué puede estar sucediendo?
Juro que solo aplico la transformación as.numeric()​
​Gracias.​
​
-- 
​ ​

Mauricio

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es