簡體   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