Cómo crear un factor en la r

Para crear un factor en R, se utiliza el factor de () función. Los tres primeros argumentos de factor de () justificar algo de exploración:

  • X: El vector de entrada que desea convertir en un factor.

  • niveles: Un vector de opcional de los valores que X podría haber tomado. El valor predeterminado es lexicográficamente ordenadas, valores únicos de X.

  • etiquetas: Otro vector opcional que, por defecto, toma los mismos valores que niveles. Puede utilizar este argumento para cambiar el nombre de sus niveles.

El hecho de que usted puede proporcionar tanto a nivel y etiquetas de factor puede dar lugar a confusión. Sólo recuerde que niveles se refiere a los valores de entrada de X, mientras etiquetas se refiere a los valores de salida de la nueva factor.

Considere el siguiente ejemplo de un vector que consta de direcciones de la brújula:

> Direcciones lt; - c ("Norte", "Medio", "Sur", "Sur")

Observe que este vector contiene el valor "Sur" dos veces y carece de valor "Occidente". En primer lugar, convertir direcciones a un factor:

> Factoriales (direcciones) [1] SouthLevels Noreste Sur: Este Del Norte Sur

Tenga en cuenta que los niveles de su nuevo factor no contiene el valor "Occidente", que es como se esperaba. En la práctica, sin embargo, tiene sentido tener todas las posibles direcciones de la brújula como los niveles de su factor. Para agregar el nivel que falta, se especifica el niveles argumentos de factor:

> Factoriales (direcciones, niveles = c ("Norte", "Medio", "Sur", "Occidente")) [1] Norte Este Sur SouthLevels: Noreste Suroeste

Como se puede ver, los valores siguen siendo los mismos, pero esta vez los niveles también contienen "Occidente".

Ahora imagine que usted realmente prefiere han abreviado los nombres de los niveles. Para ello, se hace uso de la etiquetas argumento:

> Factoriales (direcciones, niveles = c ("Norte", "Medio", "Sur", "West"), etiquetas = c ("N", "E", "S", "W")) [1] NES SLevels: NESW



» » » » Cómo crear un factor en la r