Lenguaje R

Sustituyendo patrones de texto

Tenemos esta columna con estos valores: 

Básicos para leer XML con R

Algunas funciones del package XML de R, que nos facilita el trabajo a la hora de extraer información de un fichero XML

Cargar en memoria fichero xml:

 xmlDiseases <- xmlParse("en_product6.xml")

Si el valor de xmlMalaltia es este:

Parámetros adicionales a función llamada con sapply

Tenemos una función a la que queremos llamar para cada uno de los objetos de una lista. Para hacerlo de forma eficiente lo queremos hacer con sApply(), y no haciendo un for() o un while(). La función a la que queremos llamar, además del propio objeto sobre el que se hace la llamada, tiene un segundo parámetro que tenemos que pasar.

Esta es la función en cuestión:

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:

Usando librerías externas con R

Antes de poder utilitzar funciones de una librería o package que no forma parte del core de R, tenemos que cargarlo. 

Función para cargar librería externa:

> library(ElemStatLearn)
Error in library(ElemStatLearn) : 
  there is no package called ‘ElemStatLearn’

En este caso, vemos que nos da un mensaje de error porque no encuentra el package 'ElemStatLearn'. El motivo es porque no hemos descargado previamente esta librería a nuestro PC. Por lo que tendremos que descargarla antes de poderla cargar:   

Páginas

Últimos workarounds

Últimos Short Tips

Puedes encontrarme en

Sites Relacionados