R 如何使用ggplot2在图形中创建具有选择性斜体的多个文本标签?

R 如何使用ggplot2在图形中创建具有选择性斜体的多个文本标签?,r,ggplot2,R,Ggplot2,我使用ggplot2构建了一个分组线图 我使用了ggplot2中的annotate函数,将每天数据的t测试的p值作为标签输入 我需要将每个“p”转换成斜体,同时为 等号和数字。图中显示的标签代码如下所示 annotate("text", x = 1:7, y = c(15,30,35.7,29.6,38.2,37.1,43), label = c("p = .36","p = .05","p = .20","p = .13","p = .47","p = .12","p = .97"),

我使用
ggplot2
构建了一个分组线图

我使用了ggplot2中的annotate函数,将每天数据的t测试的p值作为标签输入

我需要将每个“p”转换成斜体,同时为 等号和数字。图中显示的标签代码如下所示

annotate("text", x = 1:7, y = c(15,30,35.7,29.6,38.2,37.1,43),
label = c("p = .36","p = .05","p = .20","p = .13","p = .47","p = .12","p = .97"),
           size = 4.2)
我尝试过使用
bquote
创建一个对象,它可以很好地处理斜体。但这似乎需要使用
text
功能,该功能在
ggplot2
包中无法识别

问题是我找不到一种方法来创建标签的复合向量
部分斜体和部分普通文本。

谢谢巴蒂斯特!当然,墨菲定律规定,在我终于失去耐心试图在网上找到答案并询问stackoverflow的第二天早上,我自己找到了答案,就在回答我问题的答案之前。是的,正是parse参数和plotmath命令的发现让我达到了目的。非常感谢你的帮助。
qplot(0,0,geom="blank") + annotate("text", x=0, y=0 , label="italic(p)==0.2", parse=TRUE)