繁体   English   中英

平滑曲线并在 R 中得到它的方程

[英]Smoothen curve and get its equation in R

我在 R 中有这个代码:

 plot(p,vec, pch = 4, xlab= "Values of x",ylab= "f(x)" )
  lines(p,vec)
  return (vec)

我有这个情节:

获得的情节

我想平滑曲线并在 R 中得到它的方程,你能帮我吗?

不幸的是,我无法重现您的示例,但我想这可能是一个很好的解决方案:

library(ggplot2)
data_to_plot <- data.frame(p, vec)
p <- ggplot(data_to_plot, aes(x=p, y=vec)) + geom_point(pch=4) + geom_smooth(colour='black')

# Only plot
print(p)

# Dataset using for plotting
ggplot_build(p)

# Loess model as used in plot
loessMod <- loess(vec ~ p, data=data_to_plot)

检查 ggplot 备忘单以获取有关如何使其成为一个好的情节的更多信息: https ://rstudio.com/wp-content/uploads/2015/03/ggplot2-cheatsheet.pdf

有关使用平滑曲线的更多信息,请参阅: http : //r-statistics.co/Loess-Regression-With-R.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM