Níveis em Fatores
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
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
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
12345sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
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
123456sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
Isso garante que a ordem corresponda ao significado pretendido.
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':
- Converter o vetor
grades
em um fator, capturando a ordem exigida, e armazená-lo na variávelgrades_f
. - Exibir toda a variável
grades_f
.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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?
Awesome!
Completion rate improved to 2.27
Níveis em Fatores
Deslize para mostrar o menu
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
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
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
12345sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
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
123456sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
Isso garante que a ordem corresponda ao significado pretendido.
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':
- Converter o vetor
grades
em um fator, capturando a ordem exigida, e armazená-lo na variávelgrades_f
. - Exibir toda a variável
grades_f
.
Solução
Obrigado pelo seu feedback!
single