首先,为这个例子道歉,但我找不到更好的数据集来证明这个问题。希望,这就足够了。假设我正在尝试从mtcars
绘制 mpg 与位移的数据集中制作一个传动方面的网格(自动与手动)和齿轮数量,如下所示:
# Load library
library(ggplot2)
# Load data
data(mtcars)
# Plot data
p <- ggplot(mtcars,aes(x = disp, y = mpg)) + geom_point() + facet_grid(gear ~ am)
p <- p + geom_smooth()
print(p)
这使,
请注意,我添加了一条趋势线geom_smooth
,它默认使用黄土曲线。我可以拟合用户定义的函数而不是使用 nls
该方法的黄土曲线,然后陈述一个公式,这很棒。但是是否可以为每个方面拟合不同的用户指定曲线?例如,左上面板的线性回归和右下面板的衰减指数。这可能吗?还是我用锤子敲螺丝?
编辑:这里给出了自定义(即用户定义的)拟合函数的解决方案。