Como criar um fator na r

Video: Instalação do escapamento curto Disarsz para Fazer 150

Para criar um fator em R, você usa o fator() função. Os três primeiros argumentos de fator() garante alguma exploração:

  • X: O vetor de entrada que você deseja transformar em um fator.

  • níveis: Um vector opcional dos valores que X poderia ter tomado. O padrão é lexicographically classificadas, valores exclusivos de X.

    Video: R Tutorial - Using the Data Frame in R

  • etiquetas: Outro vector opcional que, por padrão, tem os mesmos valores que níveis. Você pode usar esse argumento para renomear os seus níveis.

    Video: Como Fazer a Consulta Pelo CNPJ

O fato de que você pode fornecer ambos os níveis e etiquetas para fator pode levar a confusão. Basta lembrar que níveis refere-se aos valores de entrada de X, enquanto etiquetas refere-se aos valores do novo factor de saída.

Considere o seguinte exemplo de um vector consistindo de direcções da bússola:

gt; instruções lt; - c ("Norte", "Leste", "Sul", "Sul")


Observe que esse vector contém o valor "Sul" duas vezes e não tem o valor "Oeste". Primeiro, converter instruções a um fator:

gt; fator (direções) [1] SouthLevels Nordeste do Sul: East North South

Note-se que os níveis de seu novo fator não contém o valor "Oeste", que é como esperado. Na prática, no entanto, não faz sentido ter todas as possíveis direções da bússola como os níveis de seu fator. Para adicionar o nível de falta, você especificar o níveis argumentos de fator:

gt; fator (instruções, níveis = c ("Norte", "Leste", "Sul", "Oeste")) [1] SouthLevels Nordeste do Sul: North East South West

Como você pode ver, os valores ainda são os mesmos, mas desta vez os níveis também contêm "Oeste".

Video: Como fazer uma lista campeã

Agora imagine que você realmente preferem ter nomes abreviados para os níveis. Para fazer isso, você faz uso do etiquetas argumento:

gt; fator (instruções, níveis = c ("Norte", "Leste", "Sul", "Oeste"), Adesivos = c ("N", "E", "S", "W")) [1] N L S SLevels: N L S W

Publicações relacionadas