2
我有一个具有权力关系的数据集(如下)。 (Y = aX^b)R Power适用于与excel不同的nls
在Excel和xmgrace中的适合度给了我一个几乎相同的适合值。 (R^2为0.993) Y = 215.47 X^0.812
然而,当我尝试R的nls()函数时,我得到了一个不同的值。另外它不计算R^2,因为它在统计学上不合理。但是如果我取对数,我可以做一个lm()并得到0.993的R^2。如何重现excel和xmgrace产生的值与使用R..Is R nls()不正确的功率匹配?
Drift Time Mass_Independent CS
2.32 407.3417277
2.32 419.1267553
2.81 503.9859708
2.92 501.0465281
3.78 640.9024985
4.00 688.7906761
4.48 776.3958584
5.67 918.9991003
6.05 949.4448047
6.86 993.9763311
6.86 1064.539603
6.97 1041.422648
7.94 1112.407393
8.42 1183.070416
9.23 1302.622263
9.29 1291.525748
OK..I并不意味着Excel是better..It给了我力量配合是非常相似,采用xmgrace生产。如果你记录日志,你可以建立一个线性模型,并得到一个R^2的值。这个值是(0.993)。与我观察到的强大的功能非常相似,适合于excel和xmgrace。你认为用日志比这样做更好? – lochi 2012-02-11 02:44:35
如果你拟合一个具有高斯误差的log(Y)〜a + b * X模型,它将与nls()结果不同。这两个选项都不同于用glm()完成的对数线性模型。在许多情况下,这种选择最好是用现有的领域知识做比较,而不是用于解决统计学基础的比较。 – 2012-02-11 03:16:44
这是我在R中用线性模型得到的对数变换215.5084 * x^0.812我相信Excel和Xmgrace都可以做到这一点。谢谢回答 – lochi 2012-02-11 03:49:38