【发布时间】:2021-05-03 17:11:06
【问题描述】:
我在箱形图上叠加 2 个点图时遇到了一些问题。当我只添加一个点图时,代码似乎运行良好。下面是代码:
ggplot(data1, aes(x= reorder(DMU,order), y = Efficiency)) +
geom_boxplot() +
geom_point(data = data2, aes(x = dmu, y = eff, color = "eff")) +
scale_color_manual("", breaks = c("eff"), values = c("blue")) +
geom_point(data = data3, aes(x = DMU, y = eff2, color = "eff2")) +
scale_color_manual("", breaks = c("eff2"), values = c("red"))
我不断收到以下错误: “颜色”的比例已经存在。添加另一个比例尺 'color',它将取代现有的比例。 错误:手动刻度中的值不足。需要 2 个,但只提供了 1 个。
【问题讨论】:
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。每个 ggplot 只能有一个色阶,因此您不能将 scale_color_manual 两次添加到同一个对象。