【发布时间】:2011-12-20 13:43:06
【问题描述】:
我尝试使用 scale_colour_discrete 为我的 ggplot2 geom_point 颜色图例添加下标。弹出类似问题here
p <- ggplot(myData, aes(myFeature1,myFeature2))
p <- p + geom_point(aes(colour = myFeature3)) + facet_grid(n ~ cond)
p <- p + scale_colour_discrete(breaks = levels(myData$myFeature3), labels = c(expression(myFeature3[1]),expression(myFeature3[2]))
但是,会出现以下错误: FUN(X[[1L]], ...) 中的错误: 无法将类型“符号”强制转换为“双”类型的向量
如果没有labels 定义expression,则不会发生此错误。它确实发生在expression 中的任何内容。
关于这个主题有什么想法吗? scale_colour_discrete 不能与 expression 一起使用吗?还有另一种方法可以将下标添加到这些图例因素名称中吗?
非常感谢!
【问题讨论】:
标签: r ggplot2 expression legend subscript