1

我试图将 r2 值和 p 值放在图中的同一注释中。

r 和 p 需要在两个值之间用逗号斜体化r^2 = 0.26, p = 0.005

我已经查找了建议,但我无法得到我想要的一切。第一个示例代码让我得到了除斜体 p 之外的所有内容。

我已经尝试将粘贴斜体放在它前面,就像我对 r 所做的那样,但它给了我一个错误,第二个脚本 r 和 p 是斜体,但我不知道如何在它们之间放置一个逗号

annotate("text", x=93, y=65, 
         label= "paste(italic(r)^{2}, \" = 0.26, \",p, \" = 0.0008\")", 
         parse=TRUE, size=4)

annotate("text", x=93, y=65, 
         label= "italic(r)^{2}==0.26~italic(p)==0.0008", 
         parse=TRUE, size=4)

我希望 r 和 p 是斜体,并且我希望它们之间有一个逗号。

4

1 回答 1

0
library(ggplot2)

ggplot()+
  annotate("text", x=93, y=65, 
           label= "paste(italic(r)^{2}, \" = 0.26, \",italic(p), \" = 0.0008\")", 
           parse=TRUE, size=4) + 
  #setting axis to blank just to make this visually appealing:
  theme(axis.title.x=element_blank(),
        axis.text.x=element_blank(),
        axis.ticks.x=element_blank(),
        axis.title.y=element_blank(),
        axis.text.y=element_blank(),
        axis.ticks.y=element_blank()) 

于 2019-10-07T19:45:42.330 回答