Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Níveis em Fatores | Fatores
Introdução ao R

bookNíveis em Fatores

Note
Definição

Níveis em um fator representam o conjunto de categorias distintas que o fator pode assumir.

Visualização dos Níveis

A função levels() exibe todos os valores únicos armazenados em um fator.

Exemplo

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
copy

Fatores Ordenados

Em alguns casos, as categorias possuem uma ordem natural (por exemplo, "baixo" < "médio" < "alto"). Os fatores podem ser declarados como ordenados definindo ordered = TRUE.

Exemplo

12345
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
copy

Ordenação Personalizada

Por padrão, o R ordena os níveis em ordem alfabética, o que pode não corresponder sempre à hierarquia desejada. É possível definir uma ordem específica passando um vetor de níveis na sequência desejada.

Exemplo

123456
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
copy

Isso garante que a ordem corresponda ao significado pretendido.

Tarefa

Swipe to start coding

Você possui um vetor de notas variando de 'A' a 'F'. Sua tarefa é convertê-lo em um fator ordenado com a sequência 'F < D < C < B < A':

  1. Converter o vetor grades em um fator, capturando a ordem exigida, e armazená-lo na variável grades_f.
  2. Exibir toda a variável grades_f.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain what a factor is in R?

How do I check the levels of a factor after creating it?

How do I create an ordered factor with a custom order?

close

Awesome!

Completion rate improved to 2.27

bookNíveis em Fatores

Deslize para mostrar o menu

Note
Definição

Níveis em um fator representam o conjunto de categorias distintas que o fator pode assumir.

Visualização dos Níveis

A função levels() exibe todos os valores únicos armazenados em um fator.

Exemplo

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
copy

Fatores Ordenados

Em alguns casos, as categorias possuem uma ordem natural (por exemplo, "baixo" < "médio" < "alto"). Os fatores podem ser declarados como ordenados definindo ordered = TRUE.

Exemplo

12345
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
copy

Ordenação Personalizada

Por padrão, o R ordena os níveis em ordem alfabética, o que pode não corresponder sempre à hierarquia desejada. É possível definir uma ordem específica passando um vetor de níveis na sequência desejada.

Exemplo

123456
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
copy

Isso garante que a ordem corresponda ao significado pretendido.

Tarefa

Swipe to start coding

Você possui um vetor de notas variando de 'A' a 'F'. Sua tarefa é convertê-lo em um fator ordenado com a sequência 'F < D < C < B < A':

  1. Converter o vetor grades em um fator, capturando a ordem exigida, e armazená-lo na variável grades_f.
  2. Exibir toda a variável grades_f.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
single

single

some-alt