您可能需要使用ggplot2 创建条形图,因为“粗体、斜体和粗体不适用于符号,因此不适用于 mu 等希腊符号”quoted from this help page。我还假设将不同的数字分配给不同的样本(例如 Lab_delta21、Lab_delta22 等)。
library(ggplot2)
library(reshape)
## make up data
data_table <- cast(mtcars, gear ~., value="mpg", mean)
data_table <- rename(data_table, c("(all)"="mean_mpg"))
lab_number <- 21:23
fancy_labels <- sapply(lab_number, function(x) paste0("italic(Lab[delta]", "[", x, "])"))
ggplot(data_table, aes(gear, mean_mpg)) + geom_bar(stat = "identity") +
scale_y_continuous(limits=c(0, 30))+
geom_text(aes(label=fancy_labels), parse=TRUE, hjust=0.5, vjust=-0.5, size=7)
第二个“[]”是必要的,就像在 [delta][21] 中一样,因为没有它 geom_text 将 [delta21] 识别为一个单词,而不会将 delta 转换为希腊字母。