R中的曲线/直线拟合

阿米什(Amish Sharma)

我正在绘制河流的水位和流量之间的图形。然后,我想在分散点上划一条线。
我的数据框df1有4704行和2列-放电和液位。

fit  <- lm(df1$Level ~ df1$Discharge)
xx <- seq(0, max(df1$Discharge), length = 4704)
plot(x = df1$Discharge, y = df1$Level, pch = 19)
lines(xx, predict(fit, data.frame(x = xx)), col = "red")

我没有得到一条直线,而是得到了其他东西。

在此处输入图片说明

我想知道,有没有办法得到适合散点的直线?请指导我。

笨狼

如果您提供的数据更好(据我所知),那么在不提供具有正确变量名的data.frame的情况下进行预测可能会引起问题。如果我在某些数据上重新运行您的代码:

set.seed(100)
df1 = data.frame(Level=runif(4704))
df1$Discharge=20*df1$Level + runif(4704)
fit  <- lm(Level ~ Discharge, data = df1)
xx <- seq(0, max(df1$Discharge), length = 4704)
plot(x = df1$Discharge, y = df1$Level, pch = 19)

这行抛出一个错误:

lines(xx, predict(fit, data.frame(x = xx)), col = "red")
Error in eval(predvars, data, env) : object 'Discharge' not found

如果您更改列名称,则可以使用:

lines(xx, predict(fit, data.frame(Discharge = xx)), col = "red")

请提供一个可复制的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将直线拟合到matplotlib中的对数-对数曲线

来自分类Dev

R中的非线性曲线拟合

来自分类Dev

动态拟合两条直线并获得R中这些直线之间的交点

来自分类Dev

对R中的经验数据进行曲线拟合

来自分类Dev

对R中的经验数据进行曲线拟合

来自分类Dev

为什么在 scipy 中优化曲线拟合为这个非线性模型创建一条直线?

来自分类Dev

R拟合双指数增长曲线

来自分类Dev

如何从 R 中特定点的 IRT 模型中获取拟合曲线的值?

来自分类Dev

矢量投影以确定拟合曲线中的弯头

来自分类Dev

SciPy中的指数曲线拟合

来自分类Dev

如何定义曲线拟合中的函数?

来自分类Dev

在Python中拟合正弦余弦曲线

来自分类Dev

循环绘制ggplot中的几个拟合曲线?

来自分类Dev

在gnuplot中拟合曲线:重复拟合会产生不同的结果

来自分类Dev

R中的非线性最小二乘曲线拟合

来自分类Dev

如何在R中只有很少点的图上拟合平滑曲线

来自分类Dev

如何将正态曲线拟合到此 R 代码中?

来自分类Dev

如何将直线拟合到可变曲线并确定 x 截距

来自分类Dev

在opencv中的背景减法中过滤直线和曲线

来自分类Dev

在opencv中的背景减法中过滤直线和曲线

来自分类Dev

从直线或曲线方程中采样x,y坐标

来自分类Dev

在R中拟合瑞利

来自分类Dev

R中的分布拟合

来自分类Dev

R-通过我的数据点拟合平滑曲线

来自分类Dev

拟合通过r中指定坐标的幂曲线

来自分类Dev

R nls:将曲线拟合到数据

来自分类Dev

如何在r的点上拟合对数曲线?

来自分类Dev

R-通过我的数据点拟合平滑曲线

来自分类Dev

R nls:将曲线拟合到数据