这是我的荣誉论文。我有一个大型数据集,我只分享我称之为“低磷”系列的数据:
> P0
R N P D.weight
1 r1 0 0 63.8
2 r2 0 0 34.2
3 r3 0 0 24.9
4 r4 0 0 30.4
5 r5 0 0 33.3
6 r1 45 0 24.5
7 r2 45 0 20.1
8 r3 45 0 23.7
9 r4 45 0 20.0
10 r5 45 0 66.8
11 r1 90 0 27.8
12 r2 90 0 17.2
13 r3 90 0 36.4
14 r4 90 0 33.5
15 r5 90 0 14.0
16 r1 180 0 20.6
17 r2 180 0 9.7
18 r3 180 0 8.8
19 r4 180 0 14.4
20 r5 180 0 21.6
21 r1 360 0 18.4
22 r2 360 0 8.9
23 r3 360 0 31.4
24 r4 360 0 13.3
25 r5 360 0 21.9
- R是代表
- N是施用于土壤的氮
- P是施用于土壤的磷
- D.weight 是植物的平均干重,以克为单位
可视化这些数据的方法是将 N 放在 x 轴上,将干重放在 y 轴上:

我必须对这些数据进行非线性回归,但我不想将其拟合到二次模型;相反,我想将它拟合到下面的等式(Mitscherlich 等式的替代方案):
- Y是干重
- a 是代表最大生物量的拟合参数
- b 是一个拟合参数,表示土壤中添加的养分的初始水平
- c 是一个拟合参数,表示生物量随着养分修正的增加而增加的速率
- x 是,在这种情况下,氮水平
问题是,我只是不知道如何为此编码。我一直在疯狂地试图找出如何“告诉” R 我想使用该方程进行回归,而不是(如线性回归)或就像在二次回归等中一样。

