小编pam*_*aml的帖子

如何添加线以将回归线上的点连接到 ggplot 上的 x 和 y 轴?

如何添加将回归方程连接到 x 轴上的特定点和 y 轴上的相应值的线?

这是一个可重现的示例:

library(ggplot2)
library(ggpmisc)

x<-c(1,2,3,5,10,12,15,20,22,25,30,33,37)

y<-c(1000,800,100,10,1,0.3,0.25,0.2,0.1,0.1,0.03,0.05,0.03)

myformula<-y ~ poly(x,3)

df <- data.frame(x, y)

ggplot(df, aes(x,y)) + 
  stat_smooth(method = lm, formula = myformula) + 
  geom_point() + 
  stat_smooth(method = lm, formula = myformula) +
  stat_poly_eq(formula = myformula, eq.with.lhs = "italic(psi)~`=`~",
               eq.x.rhs = "~italic(theta)", 
               aes(label = paste(..eq.label.., ..rr.label.., 
                                 sep = "~~~~")), label.x=0.15, parse = TRUE)+ 
  xlim(0, 40)+  
  ylim(0, 2000)+ 
  scale_y_log10(breaks = c(0, 0.1,10,1000), labels= c(0,0.1, 10,1000))
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的: 在此处输入图片说明

这就是我想要的: 在此处输入图片说明

r ggplot2

8
推荐指数
1
解决办法
88
查看次数

标签 统计

ggplot2 ×1

r ×1