确定数据集的公式

时间:2011-08-26 00:34:04

标签: r statistics extract formula

我有一个小数据框,呈指数下降趋势。我想根据数据框中的数据提取公式?这是可能的吗?如果是这样,我该如何提取公式呢?

1 个答案:

答案 0 :(得分:1)

要获得最佳拟合指数曲线,您将基本上将曲线转换为线性曲线,并找到“线性拟合”,然后将其转换回来。例如,这里的数据呈指数下降。

t <- c(0,2,4,7)
y <- c(25,11,4,3)

然后记录y

y2 <- log10(y)

然后将y2模型化为时间的函数。

lm(y2~t)

您将以常用的线性方程式(y = mx + b)获得斜率和截距,但使用log(y)。要获得该线的指数方程,请将斜率和截距放入以下形式:

y = A*r^t

A = 10^interceptr = 10^slope

对于这些数据,您的等式将为:

y = 20.77304*0.7333309^t

如果要将它们一起绘制,请定义:

expLine <- function(t) 20.77304*0.7333309^t

然后plot(t,y)curve(expLine,0,7,n=101,add=TRUE)