【发布时间】:2021-08-06 14:12:21
【问题描述】:
这可能更像是一个数学问题,但最终我想在 R 中执行这个。如果我有一个基本的指数曲线,我想了解如何使用 R 将一系列线性函数应用于尽我所能拟合指数曲线。原因是线性线是一种特定的关系,这些线代表一个变化率,在每个拐点,变化率都会增加。这些拐点对于用户来说很重要。我附上了我要完成的工作的粗略图。
黑线是指数曲线,红线是一系列线性线,橙色圆圈当然代表线相交的地方。我可以随意地执行这项任务,只需选择任意数据点并构建线性模型,直到找到我认为最适合指数曲线的组合,但我知道还有比这更好的方法。
下面是一些可能有帮助的代码:
data <- c(1:34)
sales <- c(20000000, 25000000, 30000000, 35000000, 43000000,
50000000, 57000000, 65000000, 72000000, 80000000, 89000000,
97000000, 108000000, 118000000, 128000000, 138000000, 150000000,
161000000, 174000000, 187000000, 203000000, 218000000, 235000000,
251000000, 260000000, 280000000 ,293000000, 310000000, 333000000,
363000000, 390000000, 415000000, 454000000, 540000000)
data2 <- data.frame(data,sales)
plot(data2$data,data2$sales)
【问题讨论】:
-
我确实建议您上传代码;那么社区将有一些事情要做。欢迎!
标签: r linear-regression curve-fitting exponential