残差为R中拟合值的百分比

时间:2014-01-09 06:25:39

标签: r lm

我在R中做了一个基本的lm模型。我想得到最大和平均残差作为拟合值的百分比,但不知道如何解决这个问题。

所以,例如,如果我有一个3点的数据集 - 我的预测:(2,8,9),我将它们与实际数据拟合:(4,10,12),然后是最大残差(观察 - 预测的)在拟合值百分比方面来自第一次匹配,因为它是拟合值的100%(残差,4-2 = 2,拟合值,即我的预测为2)。在这种情况下,平均残留百分比为(100 + 25 + 33)/ 3 = 52%(约)。

如果给出lm模型对象,是否有一个函数可以产生这些结果,或者是否有人对如何编码它有任何建议?我是R的新手,我不确定如何手动提取正确的数据。

非常感谢任何帮助过的人!

1 个答案:

答案 0 :(得分:1)

计数器= 1

百分比=数字()

拟合= c(2,8,9)

残差= c(2,2,3)

for(装配中的元素)     {Current_resid =残留[计数器]     Current_percent = abs((Current_resid / element)* 100)     百分比= c(百分比,Current_percent)     Counter = Counter + 1} Current_resid 计数器 百分比 sum_Percent = sum(百分比) Average_Percent = sum_Percent /(counter-1)

计数器= 1