我正在尝试研究如何在轴标签中添加下标字母。
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
想法?