ggplot2 中带有下标的 X 标签

X Label in ggplot2 with Subscript

我可以在 R 中制作以下 ggplot:

x = 1:5  
y  = 6:10
df = data.frame(x,y)

ggplot(df, aes(x,y)) + labs(x = expression("1-dpi [2] Log"))

我想使用 2 作为下标,但由于某些原因,表达式函数对我不起作用。有人知道如何排除故障吗?谢谢

编辑:

我能够写出整个标题。我想要的最终标题是:1 dpi Log[2] Fold Change

我的代码是:

 expression(1~dpi~Log[2]~Fold~Change)

试试这个。我用过你的数据df。关键是在 expression() 函数中设置所有内容,如下所示:

library(ggplot2)
#Code
ggplot(df, aes(x,y)) + labs(x = expression(1-dpi[2]~Log))

输出: