用Rsquare和方程式绘制散点图

我想用ggpubr绘制带有回归方程和R平方的散点图。但是我收到以下错误消息“ 在数据中找不到y元素”。

以下是可重现的示例:

    x <- c(841.564927857936,841.564927857936,841.424690409534,841.284499691372,420.782463928968,420.88768585043,420.432103842432,420.572177840048,420.712345204767,420.747401645497)
y <- c(43692.05,51561,34637.8270288285,36198.5838053982,36909.925,30733.6584146036,32350.3164029975,31906.371814093,30367.0638226962,32410.975,31970.2108157654)
df <- data.frame(x,y)

ggscatter(df,x,y,add = "reg.line") +
  stat_cor(label.x = 3,label.y = 34) +
  stat_regline_equation(label.x = 3,label.y = 32)

谢谢

yyy830ning 回答:用Rsquare和方程式绘制散点图

您需要将x和y的名称用引号引起来,例如:

library(ggpubr)
ggscatter(df,x="x",y="y",add = "reg.line") +
  stat_cor(label.x = 3,label.y = 3000) +
  stat_regline_equation(label.x = 3,label.y = 5000)

enter image description here

本文链接:https://www.f2er.com/2569494.html

大家都在问