我只是想知道我可以在R中使用哪种功能或R代码等同于'趋势功能'在微软excel表中。因为excel中的趋势函数等于"沿线性趋势返回值。 TREND符合直线(使用最小二乘法)到已知数组和known_x' s。返回您指定的new_x数组"沿该行的y值。我在Excel工作表列中有两列Y ="吸光度"和columnX ="浓度"通过使用这两列我需要计算new_x,它返回我指定的new_x数组的y值。 我的new_x是未知的吸光度。在' R'中最简单的方法是什么?因为我花了很多时间在Excel表格中这样做。我在excel表中有大量(接近300)new_x的值,需要使用columnY和columnX进行计算。
答案 0 :(得分:1)
TREND(y, x)
提供与以下相同的结果(其中x
和y
是相同长度的数字向量):
fitted(lm(y ~ x))
或预测不同的新值(x
和y
如上所述,new_values
是x
值的数字向量,y
为predict(lm(y ~ x), list(x = new_values))
值预测):
?lm
有关详细信息,请参阅?fitted
,?predict
和x
。
请注意,如果y
和approx(x, y, xout = new_values)$y
各自的长度为2,那么这也会有效:
tnt.next()