R nls:将曲线拟合到数据

我很难找到适合我的数据的正确曲线。如果有人比我更了解一个更好的拟合曲线的想法 / 解决方案,我会非常感激。

我很难找到适合我的数据的正确曲线。如果有人比我更了解一个更好的拟合曲线的想法 / 解决方案,我会非常感激。

数据:目的是从 y 预测 x

dat <- data.frame(x = c(15,25,50,100,150,200,300,400,500,700,850,1000,1500),
                  y = c(43,45.16,47.41,53.74,59.66,65.19,76.4,86.12,92.97,
                        103.15,106.34,108.21,113) ) 

这是我走了多远:

model <- nls(x ~ a * exp( (log(2) / b ) * y),
             data = dat, start = list(a = 1, b = 15 ), trace = T)

这不是一个很好的选择:

dat$pred <- predict(model, list(y = dat$y))
plot( dat$y, dat$x, type = 'o', lty = 2)
points( dat$y, dat$pred, type = 'o', col = 'red')

fit plot

谢谢,F

5

从 y 预测 x 为 5 次多项式不是那么简单,但似乎适合:

fm <- lm(x ~ poly(y, 5), dat)
plot(x ~ y, dat)
lines(fitted(fm) ~ y, dat)

(情节结束后继续)

screenshot

您还可以考虑 drc 包的 UCRS.5 b 模型:

library(drc)
fm <- drm(x ~ y, data = dat, fct = UCRS.5b())
plot(fm)

screenshot

注意:最初,我假设您想从 x 预测 y,并在下面写下了答案。

立方体看起来不错:

plot(y ~ x, dat)
fm <- lm(y ~ poly(x, 3), dat)
lines(fitted(fm) ~ x, dat)

(情节结束后继续)

screenshot

一个 4 个参数的逻辑也看起来不错:

library(drc)
fm <- drm(y ~ x, data = dat, fct = LL.4())
plot(fm)

screenshot

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(829)
R nls:将曲线拟合到数据
上一篇
Spotify使用邮件和密码 python登录
下一篇

相关推荐

  • R nls:将曲线拟合到数据

    我很难找到适合我的数据的正确曲线。如果有人比我更了解一个更好的拟合曲线的想法 / 解决方案,我会非常感激。…

    2022-11-21 14:38:44
    0 36 94
  • R nls:将曲线拟合到数据

    我很难找到适合我的数据的正确曲线。如果有人比我更了解一个更好的拟合曲线的想法 / 解决方案,我会非常感激。…

    2022-11-25 14:47:58
    0 59 77
  • 结婚程序安排表:数据在2并排表laravel

    关于结婚程序安排表的问题,在side table python中经常遇到,我有一个数据库有 4 列和数据多达 50 个条目...我不想显示表全页宽度只有 4 列。所以想并排显示 2 个表,这将显示第一个表中的数据,然后继续到 2 个表。参考附加的图像。表中的数据对于每个 ID 都是不同的。…

    2022-12-05 09:02:55
    0 81 99
  • Sql数据库有什么用:sql注入中orderby有什么用

    关于Sql数据库有什么用的问题,在sql injection order by中经常遇到,我正在学习 SQL 注入,我似乎无法完全理解语句的顺序。这里在 wwwschools 中的定义是,这按升序或降序排序给定的表。当我使用整数时会发生什么?…

    2022-12-24 11:27:52
    0 35 28
  • 东北石油大学代码:石油公告每周燃料数据:进口到R

    关于东北石油大学代码的问题,在oil bulletin中经常遇到,Background…

    2022-12-11 12:32:13
    0 92 55
  • 创建数据库的表:Artisan 在数据库中创建表

    关于创建数据库的表的问题,在laravel migrations中经常遇到,我正在尝试在 Laravel 5 中创建 mysql 表。我在/project/database/migrations中创建了一个名为users.php的文件:…

    2022-12-06 07:57:25
    0 22 90
  • E sun:Sun着色器不工作(sun shader)

    关于E sun的问题,在sun shader中经常遇到,我试图让一个太阳着色器工作,但我不能让它工作。我目前得到的是我屏幕左下角四分之一的圆圈 / elipsis,那真的卡在我的屏幕上了 (如果我移动相机,它也会移动)。…

    2022-11-28 09:57:26
    0 91 90
  • 外文文献检索数据库:如何从Firebase数据库中检索数据

    关于外文文献检索数据库的问题,在firebase data中经常遇到,我试图创建一个简单的程序,从用户获取姓名,手机号码和电子邮件地址,然后将数据放在 Firebase 实时数据库上。…

    2022-12-29 03:54:04
    0 75 47

发表评论

登录 后才能评论

评论列表(27条)