r - ggplot2 中的下标

标签 r ggplot2 subscript

我正在尝试使用 ggplot2 图表获得我想要的颜色和我想要的图例标签的组合。

基本上,下面的代码实现了大部分功能,除了我无法让图例标签显示我想要的内容之外,理想情况下我希望它是“治疗 1”,以“1”作为下标,但我不能放置像这样的表达式('treatment'[+1]),因为它似乎在标签参数中不接受它。有人可以帮忙吗,这让我发疯了!

我认为应该可以将其插入到语法中的其他位置,但我不确定在哪里。

graph1<-ggplot(data2, aes(SMR_residuals,y=log(Time), color = factor(Treatment, labels = c("1", "2", "3","4")))) + geom_point() + labs(color = "Treatment") + geom_smooth(method="lm", se=F) + scale_colour_brewer(palette = "Set1")

最佳答案

所以我认为在一些帮助下我设法解决了这个问题,我最终使用了scale_colour_brewer并在那里编写了标签的表达式,这似乎已经成功了:

graph1<- ggplot(data2,aes(SMR_residuals,y=log(Time),color=Treatment)) +
geom_point()+ labs(color="Treatment") + geom_smooth(method="lm", se=F) +
theme(legend.text.align = 0) + scale_colour_brewer(palette="Set1", breaks =
c("IND","IND2","IND4","IND6"),
labels=c("Treatment",expression("Treatment"[+2]),expression("Treatment"[+4]),
expression("Treatment"[+6])))

关于r - ggplot2 中的下标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41838108/

相关文章:

R -- 同一张图上的成对点图和箱线图 : is there a template in ggplot2 or another package?

r - 转换字符 (HH :MM) to Minutes

r - ggplot2 - 如何用颜色填充嵌套的多边形?

r - 根据组更改各个方面标签的颜色

c++ - 如何使用 swig Python 重载下标运算符

r - 如何使用R语言转置固定行距的矩阵?

r - 获取所有观察组合的集合之间的交集

r - 如何向ggplot添加对数非线性拟合?

c++ - 通过 vector 下标访问 Fortran 数组,cpp 等效

objective-c - 如何使用核心文本和属性字符串伪造上标和下标?