我想在我的线性回归中使用R 将显着性水平(***
或)显示为标签。这似乎是通过使用此处发布的:https ://www.r-bloggers.com/add-p-values- and-significance-levels-to-ggplots/n.s.
ggpubr
aes(label = ..p.signif..)
但是,当我简单地替换my中的..p.label..
by时,即。stat_cor(aes(label = paste(..rr.label.., ..p.signif.., sep = "~ ~"))` 我的情节没有任何变化,只是我得到一个错误:..p.signif..
stat_cor(aes(label = paste(..rr.label.., ..p.label.., sep = "~
~"))
,
Error in paste(rr.label, p.signif, sep = "~`,`~") :
object 'p.signif' not found
请问,我怎样才能在我的情节上绘制星星(*、、*)或 ns 值而不是精确的 p 值?非常感谢您。
library(ggpubr)
data("mtcars")
df <- mtcars
df$cyl <- as.factor(df$cyl)
ggscatter(df, x = "wt", y = "mpg",
add = "reg.line", # Add regression line
conf.int = TRUE, # Add confidence interval
color = "cyl", palette = "jco", # Color by groups "cyl"
shape = "cyl" # Change point shape by groups "cyl"
)+
stat_cor(aes(color = cyl,
label =paste(..rr.label.., ..p.label.., sep = "~`,`~")), # HOW TO CHANGE p.label to show stars???
label.x = 3) # Add correlation coefficient