我正在尝试解决如何在轴标签中使用下标字母。
dat <- data.frame(x = rnorm(100), y = rnorm(100))
ggplot(dat, aes(x=x,y=y)) +
geom_point() +
labs(y=expression(Blah[1]))
dat <- data.frame(x = rnorm(100), y = rnorm(100))
ggplot(dat, aes(x=x,y=y)) +
geom_point() +
labs(y=expression(Blah[1d]))
第一个示例的工作原理是它只是一个数字,一旦在方括号中有一个字符,它就失败了。Blah [ subscript (1d)]本质上是我所需要的,但是我不知道如何让它允许我使用下标中的字母。我已经尝试了各种变化,包括 paste()
。
下面的例子提供了奇怪的行为:
labs(y=expression(Blah[12])) # this works
labs(y=expression(Blah[d])) # this works
labs(y=expression(Blah[d1])) # this works
labs(y=expression(Blah[1d])) # this fails
有什么想法吗?