可不可以在ggplot中使用文字标签的部分斜体字?我曾经尝试使用
expression
和italic
命令(expression(paste(italic("some text")))
), 但是这些无法传递到数据框因为这些命令的结果不是原子的。设置参数fontface = "italic"
也不够用,因为它会将整个标签变成斜体而不只是标签中一些选择的字符。例如,我想让一些必须用斜体的拉丁短语在标签中斜体显示(例如“in vivo”在“in vivo point”中)。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))
fontface = "italic"
选项:ggplot(data = df, aes(x = V1, y = V2)) + geom_point() + geom_text_repel(aes(label = V3), fontface = "italic")
? - Jotaparse = TRUE
,则可以使用?plotmath
,但您需要重新配置标签。 - alistaire