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

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

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

相关推荐

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

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

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

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

    2022-11-25 14:47:58
    0 24 60
  • redis数据库类型:如何使用Redis数据库提高性能和可扩展性

    Redis 是一种开源的内存数据库,它支持多种数据结构,包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。它还支持数据持久化,即将数据存储在磁盘上,以便在服务器重启后可以恢复数据。…

    2023-03-05 04:52:44
    0 86 93
  • redis 多数据库:如何使用Redis多数据库来提高应用性能

    Redis 支持多数据库,每个数据库都有自己的索引号,从 0 开始,默认情况下 Redis 只开启了一个数据库,索引号为 0,但是它可以使用 CONFIG SET 命令来设置最大数据库数量。…

    2023-02-23 09:24:46
    0 64 83
  • redis怎么切换数据库(含代码示例)

    示例示例Redis可以通过select命令来切换数据库,其中参数0-15分别代表16个数据库。示例:…

    2023-03-03 10:12:35
    0 89 12
  • 结婚程序安排表:数据在2并排表laravel

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

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

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

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

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

    2022-12-11 12:32:13
    0 87 42

发表评论

登录 后才能评论

评论列表(61条)