Ошибка в stats :: model.frame ...: объект не найден при указании весов внутри geom_smooth - PullRequest
0 голосов
/ 10 октября 2019

Пример кода следующий (статистически он может не иметь смысла, но проблема в object not found). Пока следующие работы:

mtcars %>% ggplot(aes(x = vs, y = mpg)) + geom_smooth(method="lm")

Далее нет:

> mtcars %>% ggplot(aes(x = vs, y = mpg)) + geom_smooth(method=lm(weights = cyl))
Error in stats::model.frame(weights = cyl, drop.unused.levels = TRUE) : 
  object 'cyl' not found

Почему эта ошибка? Что я могу сделать, чтобы решить это?

Я также пробовал

> mtcars %>% ggplot(aes(x = vs, y = mpg)) + geom_smooth(method=lm(weights = "cyl"))
Error in terms.formula(formula, data = data) : 
  argument is not a valid model

и другие варианты с "", с дополнительной информацией внутри lm и т. Д., Но безуспешно.

Спасибо большоемного!

1 Ответ

0 голосов
/ 10 октября 2019
mtcars %>% ggplot(aes(x = vs, y = mpg)) +  
   stat_smooth(method="lm", aes(weight= cyl))

Это создаст график, но я не уверен, что это то, что вы после. weight здесь может не отличаться от weights, который вы хотели использовать.

...