我使用R语言通过MVC Web应用程序计算统计数据。
我用它来生成带平滑线的相关散点图。
我的问题是我只需要数据点值(我将数据转换为json并使用json在我的Web应用程序中使用javascript图表库生成图表)。
因此,如果我将ggplot
函数与geom_smooth
一起使用,则在调试应用程序时会显示图形窗口。
我只想要X轴和Y轴的计算值。
有没有什么方法可以只计算X和Y坐标来显示图表中的平滑线?
答案 0 :(得分:2)
基本上,geom_smooth函数会为您的绘图添加回归拟合线。如果您只需要回归方法返回的X和Y,则可以使用任何回归函数为您计算模型,然后根据原始X值进行预测。
例如,假设黄土是选择的回归函数:
df.loess <- loess(Y ~ X, df)
points <- data.frame(Y = predict(df.loess, df$X), X = df$X)