是否可以将部分斜体文本标签传递给ggplot?我曾尝试使用expression
anditalic
命令 ( expression(paste(italic("some text")))
),但这些命令无法传递到数据框中,因为命令的结果不是原子的。设置参数fontface = "italic"
也不够,因为这会使整个标签斜体,而不仅仅是标签中的一组选定字符。例如,我希望一些必须斜体的拉丁短语在标签中用斜体(例如“体内点”中的“体内”)。
library(ggplot)
library(ggrepel)
df <- data.frame(V1 = c(1,2), V2 = c(2,4), V3 = c("in vivo point","another point"))
ggplot(data = df, aes(x = V1, y = V2)) + geom_point() + geom_text_repel(aes(label = V3))