我想在 ggplot2
的分面标签中使用一个 R 表达式。
假设我正在绘制 tips
data.frame
:
library(reshape2)
> head(tips)
total_bill tip sex smoker day time size
1 16.99 1.01 Female No Sun Dinner 2
2 10.34 1.66 Male No Sun Dinner 3
3 21.01 3.50 Male No Sun Dinner 3
4 23.68 3.31 Male No Sun Dinner 2
5 24.59 3.61 Female No Sun Dinner 4
6 25.29 4.71 Male No Sun Dinner 4
如下所示:
library(ggplot2)
sp <- ggplot(tips, aes(x=total_bill, y=tip/total_bill)) +
geom_point(shape=1) +
facet_wrap(~sex, ncol = 1)
我想将 "Female" 和 "Male" 的 facet 标签改为 "女性 受试者" 和 "男性 受试者"。据我所知,可以通过 expression
函数将标签变为斜体,但我不知道如何与 facet_wrap
结合使用。