不画图表计算geom_smooth点

Calculate geom_smooth points without drawing chart

我正在使用 R 语言通过 MVC 网络应用程序计算统计数据。

我用它来生成带有平滑线的相关散点图。

我的问题是我只需要数据点值(我正在将数据转换为 json 并使用 json 在我的网络应用程序中使用 javascript 图表库生成图表)。

因此,如果我将 ggplot 函数与 geom_smooth 一起使用,那么它会在我调试我的应用程序时显示图形 window。

我只需要 X 轴和 Y 轴的计算值。

有什么方法可以只计算 X 和 Y 坐标以在图表中显示平滑线?

基本上,geom_smooth 函数会在您的图中添加一条回归拟合线。如果您只需要回归方法返回的X和Y,您可以使用任何回归函数为您计算模型,然后根据原始X值进行预测。

例如,假设黄土是选择的回归函数:

df.loess <- loess(Y ~ X, df)
points <- data.frame(Y = predict(df.loess, df$X), X = df$X)