Subconjuntos de um fator
Você pode criar subconjuntos de fatores de forma semelhante à de vetores. Como de costume, [ ] é a chave! Porém, o R tem um comportamento interessante quando você quer remover um nível de fator da sua análise. Por exemplo, e se você quisesse tirar o título AAA da sua carteira?
credit_factor
[1] AAA AA A BBB AA BBB A
Levels: BBB < A < AA < AAA
credit_factor[-1]
[1] AA A BBB AA BBB A
Levels: BBB < A < AA < AAA
O R removeu o título AAA da primeira posição, mas deixou o nível AAA! Se você fosse fazer um gráfico, acabaria com o gráfico de barras à direita. Uma estratégia melhor seria dizer ao R para eliminar totalmente o nível AAA. Para isso, adicione drop = TRUE:
credit_factor[-1, drop = TRUE]
[1] AA A BBB AA BBB A
Levels: BBB < A < AA
Era isso que você queria!
Este exercicio faz parte do curso
Introdução a R para Finanças
Instruções do exercicio
- Usando os mesmos dados, remova os títulos
"A"das posições 3 e 7 decredit_factor. Por enquanto, não usedrop = TRUE. Atribua o resultado akeep_level. - Faça o gráfico de
keep_level. - Agora, remova
"A"decredit_factornovamente, mas desta vez usedrop = TRUE. Atribua o resultado adrop_level. - Faça o gráfico de
drop_level.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Remove the A bonds at positions 3 and 7. Don't drop the A level.
keep_level <-
# Plot keep_level
# Remove the A bonds at positions 3 and 7. Drop the A level.
drop_level <-
# Plot drop_level