1
resposta

Mensagem de alerta no ggplot - "Use of `bar_chart$Frequência` is discouraged. Use `Frequência` instead."

Não entendi muito bem esse alerta. Pensei que poderia ser pelo uso do acento, mas parece que tem a ver com o uso de y = bar_chart$Frequência. Entendi que é recomendável o uso de y = Frequência apenas. Gostaria de saber por que. Código que apresentou a mensagem:,

ggplot(bar_chart, aes(x = rownames(bar_chart), y = bar_chart$Frequência)) + 
    geom_bar(stat = "identity") + 
    ylab("Frequência") + 
    xlab("Classes de Renda") + 
    ggtitle('Gráfico Classes de Renda') +
    formatos

Mensagem do R Warning message: "Use of barchart$Frequência is discouraged. Use Frequência instead."

Código que não apresentou erro:

ggplot(bar_chart, aes(x = rownames(bar_chart), y = Frequência)) + 
    geom_bar(stat = "identity") + 
    ylab("Frequência") + 
    xlab("Classes de Renda") + 
    ggtitle('Gráfico Classes de Renda') +
    formatos

Nota: estou usando o Jupyter em máquina local.

1 resposta

Olá Danilo, tudo bem? Espero que sim!

Esse aviso está sendo mostrado porque você está acessando uma coluna de um data.frame que já foi passado como primeiro parâmetro da função. Portanto ao escrever ggplot(bar_chart, ...), a função já armazena as informações de todas as colunas do data.frame bar_chart e basta passar o nome da coluna para o eixo x ou y. Como é o caso da coluna que tem o nome Frequência.

Acessando novamente a coluna Frequência através de bar_chart$Frequência, é reportado um aviso de que não é tão recomendável utilizar dessa forma, porque pode ser que você passe o nome de um outro data.frame e a informação da coluna se torne incorreta.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software