- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在修改我提供的一些 R 代码以满足我的需要。
情况如下:
我们正在绘制约 200 行。然后他们使用 LOWESS 获得最佳拟合曲线。
现在看起来像这样:
lines(lowess(x.lowess, y.lowess), lwd = 3)
其中x.lowess和y.lowess是对应的坐标,各自在一个向量中,如:
> dput(x.lowess)
c(0.268309377138946, 0.511978097193703, 0.785763175906913, 0.974674880219028, ... )
> dput(y.lowess)
c(0.8, 0.5, 0.8, 0.5, ... )
我现在正在寻找运行中值曲线而不是 LOWESS 最佳拟合曲线。
有什么简单的方法/功能可以做到这一点吗?
有关情节的示例,请在 flickr 上查看此内容(抱歉,无法直接上传,我是新来的,不允许:) plot with lowess smoothing curve in red
最佳答案
生成一些示例数据:
set.seed(1001)
x <- runif(1000)
y <- runif(1000)
dat <- data.frame(x,y)
使用 quantreg
包求中位数作为 x 的函数:
library(quantreg)
q1 <- rq(y~x,data=data.frame(x,y))
xvec <- seq(0,1,length=101)
pq <- predict(q1,newdata=data.frame(x=xvec))
绘制基础图形:
plot(x,y,pch=".")
lines(lowess(x,y))
lines(xvec,pq,col=2)
或者使用ggplot2
:
library(ggplot2)
theme_set(theme_bw())
qplot(x,y,data=dat,size=I(0.8),alpha=I(0.2))+
geom_smooth(method="loess")+
stat_quantile(quantiles=0.5,formula=y~x,colour="red")
关于运行中值曲线而不是 LOWESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14429510/
我目前正在修改我提供的一些 R 代码以满足我的需要。 情况如下: 我们正在绘制约 200 行。然后他们使用 LOWESS 获得最佳拟合曲线。 现在看起来像这样: lines(lowess(x.lowe
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭去年。 Im
我正在写一篇研究论文,想从我的数据集中绘制类似这样的东西 基本上它是一个 Matlab 散点图,带有一条低曲线,显示每个 bin 的平均值 我已经在 Google 上搜索了 2 天,但找不到解决方案或
如何在 python 中拟合局部加权回归,以便它可以用于预测新数据? 有 statsmodels.nonparametric.smoothers_lowess.lowess,但它只返回原始数据集的估计
在数据上绘制一条线(例如,拟合回归线或非参数 LOWESS 线)通常很有帮助。同样,当变量被混淆时,绘制 x1, y 数据按 x2 分层通常很有帮助。但是,我不太清楚如何使用 ?coplot 将两者结
这个问题在这里已经有了答案: gdata - "object is masked..." [duplicate] (1 个回答) 关闭 6 年前。 当我使用 R ROCR 包时,我收到错误消息。 L
对于 R 的“统计”包的 LOWESS 回归线的置信区间 (CI),我没有找到任何令人满意的答案: plot(cars, main = "lowess(cars)") lines(lowess(car
如何使用 Python 查找和绘制如下所示的 LOWESS 曲线? 我知道 LOWESS 实现 in statsmodels ,但它似乎无法给我 95% 的置信区间线,我可以在它们之间进行遮蔽。 Se
我正在使用 lowess拟合两个变量之间回归的函数 x和 y .现在我想知道新值 x 处的拟合值.例如,如何在 x=2.5 处找到拟合值在下面的例子中。我知道 loess可以做到,但我想重现某人的情节
这是我使用 Plotly lib 时的 LOWESS Smoothing 片段: 现在,我知道使用 Plotly,如果我将鼠标悬停在线上,它会为我提供 y 趋势值: 问题:我不知道如何打印这些趋势值。
我需要平滑一些模拟数据,但是当要平滑的模拟纵坐标大多是相同的值时,偶尔会遇到问题。这是最简单情况的一个可重现的小示例。 > x y loess.smooth(x,y) Error in simpl
我正在比较两个图表,每个图表都叠加了一条非参数低(w)ess曲线。问题是曲线看起来非常不同,尽管它们的参数(例如跨度)是相同的。 y<-rnorm(100) x<-rgamma(100,2,2) qp
黄土的这个结果如何使用 loess 拟合转载于lowess ? 黄土代码: > data = data.frame(x=c(1,0.5,3,4,5,5.5,6,7), y=c(10, 25, 38,
我是一名优秀的程序员,十分优秀!