невозможно построить линию регрессии в R с помощью ggplot2 update1 - PullRequest
0 голосов
/ 17 июня 2020

enter image description here Это часть данных и кода, я хотел бы построить регрессию с помощью ggplot2 в R. Результат нежелательный, не могли бы вы сказать, какие ошибки я сделал, пожалуйста ?

     age purchase_freq
   <dbl> <chr>        
 1    81 30           
 2    61 89           
 3    54 67           
 4    33 43           
 5    55 35           
 6    58 25           
 7    31 71           
 8    20 10           
 9    77 18           
10    45 23           
# … with 900 more rows```

ggplot(test1, aes(x = age, y = purchase_freq)) +
   geom_point() +
   geom_smooth(method = "lm")

1 Ответ

1 голос
/ 17 июня 2020

purchase_freq - это character в вашем фрейме данных, что означает, что его значения y дискретны, что портит ситуацию. Преобразуйте его в число, используя as.numeric, и все должно стать лучше.

...