Como corrigir em r: não é possível adicionar objetos ggproto juntos


Um erro que você pode encontrar no R é:

 Error: Cannot add ggproto objects together.
       Did you forget to add this object to a ggplot object? 

Este erro geralmente ocorre quando você tenta criar uma visualização usando o pacote ggplot2 , mas esquece de adicionar um sinal de mais ( + ) em algum lugar da sintaxe.

Este tutorial explica exatamente como corrigir esse erro.

Como reproduzir o erro

Digamos que temos o seguinte quadro de dados em R que mostra o número total de vendas e clientes que uma loja recebe em 10 dias diferentes:

 #create data frame
df <- data. frame (day = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                 sales = c(8, 8, 7, 6, 7, 8, 9, 12, 14, 18),
                 customers = c(4, 6, 6, 4, 6, 7, 8, 9, 12, 13))

#view data frame
df

   day sales customers
1 1 8 4
2 2 8 6
3 3 7 6
4 4 6 4
5 5 7 6
6 6 8 7
7 7 9 8
8 8 12 9
9 9 14 12
10 10 18 13

Agora suponha que tentamos criar um gráfico de linhas para visualizar vendas e clientes durante cada um dos 10 dias:

 library (ggplot2)

#attempt to create plot with two lines
ggplot(df, aes(x = day))
  geom_line(aes(y = sales, color = ' sales ')) + 
  geom_line(aes(y = customers, color = ' customers '))

Error: Cannot add ggproto objects together.
       Did you forget to add this object to a ggplot object?

Recebemos um erro informando que não podemos adicionar objetos ggproto juntos .

Como corrigir o erro

A maneira de corrigir esse erro é simplesmente adicionar um sinal de mais ( + ) ao final da primeira linha, algo que esquecemos de fazer na primeira vez:

 library (ggplot2)

#create plot with two lines
ggplot(df, aes(x = day)) +
  geom_line(aes(y = sales, color = ' sales ')) + 
  geom_line(aes(y = customers, color = ' customers ')) 

O resultado é um gráfico de duas linhas que mostra o total de clientes e vendas durante esse período de 10 dias.

Observe que desta vez não estamos recebendo um erro porque usamos um sinal de mais ( + ) no final da primeira linha.

Recursos adicionais

Os tutoriais a seguir explicam como resolver outros erros comuns em R:

Como corrigir em R: dim(X) deve ter comprimento positivo
Como corrigir em R: os nomes não correspondem aos nomes anteriores
Como corrigir em R: o comprimento de um objeto mais longo não é múltiplo do comprimento de um objeto mais curto
Como corrigir em R: contrastes só podem ser aplicados a fatores com 2 ou mais níveis

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *