Convertir una variable de tipo factor (R) a numérica

A veces nos encontramos variables que representar valores porcentuales, con el simbolo de porcentaje, y guardados como factor. Si queremos hacer gráficos exploratorios, seguramente nos interesará tener estos valores como valores numéricos. 

Por ejemplo, tenemos una variable que estos son sus 10 primeros valores:

> data$DebtToIncomeRatio[1:10]
 [1] 10.29% 3.72%  4.85%  29.62% 4.29%  2.48%  21.59% 10.69% 14.74% 17.79%
1669 Levels: 0.04% 0.17% 0.18% 0.24% 0.26% 0.33% 0.34% 0.47% 0.48% ... 9%

Nos interesa pasarlo a numeric:

> numericos <- as.numeric(sub("%","",as.character(data$DebtToIncomeRatio)))

Con lo que si volvemos a listar los 10 primeros valores:

> numericos[1:10]
 [1] 10.29  3.72  4.85 29.62  4.29  2.48 21.59 10.69 14.74 17.79

Categorias: 

Últimos workarounds

Últimos Short Tips

Puedes encontrarme en

Sites Relacionados