如何在r中回归曲线(geom smooth)

时间:2016-07-20 08:18:21

标签: r

ggplot(data = wheatX, 
       aes(x = No.of.species, 
       y = Weight.of.weed,
       color = Treatment)) + 
   geom_point(shape = 1) + 
   scale_colour_hue(l = 50) + 
   geom_smooth(method = glm,
               se = FALSE)

这画了一条直线。 但物种数量会在某些时候减少。我想制作线条曲线。我该怎么做。感谢enter image description here

1 个答案:

答案 0 :(得分:0)

这取决于你所说的“平滑”

您可以做的一件事就是应用黄土曲线:

ggplot() + ... + stat_smooth(method = "loess", formula = biomass ~ numSpecies, size = 1)

或者您可以使用常规lm方法手动构建多项式模型:

ggplot() + ... + stat_smooth(method = "lm", formula = biomass ~ numSpecies + I(numSpecies^2), size = 1)

你需要找出你想要用于第二种情况的确切模型,因此我最初的意思是“光滑”一词的定义