Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Usando os mesmos dados, remova os títulos "A" das posições 3 e 7 de credit_factor. Por enquanto, não use drop = TRUE. Atribua o resultado a keep_level.
  • Faça o gráfico de keep_level.
  • Agora, remova "A" de credit_factor novamente, mas desta vez use drop = TRUE. Atribua o resultado a drop_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
Editar e Executar Código