【发布时间】:2015-07-11 18:23:40
【问题描述】:
我正在使用 ggplot 绘制一些由大量变量和粘贴构成的多线图。我一直无法弄清楚如何让 O3 中的下标 3 出现在以下简化版本的代码中。
gasSubscript <- "O[3]"
color1 <- paste(gasSubscript,"some additional text")
df <- data.frame(x = c(1,2,3,4,5,6,7,8,9,10), y = c(10,9,8,7,6,5,4,3,2,1))
testPlot <- ggplot(data = df, aes(x = x)) + geom_line(aes(y = y, color = color1))
color1 包含
"O[3] some additional text"
图例显示为“O[3] 一些附加文本”,而不是带有下标的 3。
【问题讨论】:
-
如果this question没有回答你的问题,你能详细解释一下原因吗?
-
在您链接到的问题/答案中,相关的代码行是“labels=c(expression(b[1]), expression(c[1])”。我想替换"expression(b[1]" 带有一个包含 O[3] 的变量并将其解释为 O 下标 3。我不知道如何实现这一点。
-
您必须在某些时候自己将文本转换为表达式。据我所知,没有其他方法。