ggplot:如何将第二个图例添加到所有因素都具有不同美感并且只有 1 个因素具有颜色渐变的图中

问题描述

我已经对这个散点图进行了编码,但遇到了障碍,需要一些帮助。我希望它包含两个传说: 一个是只有一个因素的强度(如下所示),我能够做到 另一个包括所有因素的形状,也许还有颜色——我无法弄清楚。

这是我的数据集和代码

    public Stock getStockInfos(String selectedStock) {
    Stock stockSelected = null;
    for(Stock temp:registreStock){
        if((temp.getSymbol()).equals(selectedStock)){
            stockSelected = temp;
        }
    }
    return stockSelected;
}

这是我的情节:array-subexpression operator

我尝试使用 scale_color_manual() 手动添加一个,但似乎没有这样做。我相信我的问题与我如何将参数映射到 aes 有关,但我一整天都在尝试修改代码,但没有运气。显然我是一只小鹿,任何帮助都提前表示感谢。

解决方法

您在 geoms 中添加了两次 static Database? _db; 。您应该使用 color 来选择颜色和 scale_color_manual 形状:

scale_shape_manual

enter image description here