r - 在给定 X 的情况下提取 R 中的 Lowess 平滑
问题描述
在 R 中,当我使用 lowess() 并使用 line() 函数绘制平滑时,我是否能够在给定 x 的任何值的情况下提取平滑的 y 值?请问怎么做?谢谢!
R中的任何替代平滑方法可以在给定指定x的情况下提取平滑的y值吗?
解决方案
如果您切换lowess
到替换它的新版本loess
,那么您将获得一个 predict 方法。来自example(predict.loess)
:
cars.lo <- loess(dist ~ speed, cars)
predict(cars.lo, data.frame(speed = seq(5, 30, 1)), se = TRUE)
# extrapolation
cars.lo2 <- loess(dist ~ speed, cars, control = loess.control(surface = "direct"))
predict(cars.lo2, data.frame(speed = seq(5, 30, 1)), se = TRUE)
推荐阅读
- python - 如何使用列表推导根据字长过滤字符串列表?
- c++ - “退出,分段错误”与链表
- oracle - 编写查询以显示学生“David”的学生 ID 和地址。注意:学生姓名可以在任何情况下
- javascript - 用于 div 的 JQuery Live 过滤器
- c++ - C++ 利用有状态闭包的属性?
- javascript - 状态更改后正确重新触发功能(React)
- css - 如何在svg中剪切图像
- android - 如何从改造中解析android中的Json响应
- python - 当我用 pyautogui 编写文件名时,文件名无效
- algorithmic-trading - Tradingview 提醒,只需通过 mt4 进行交易