Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R GG为不同面绘制不同的图例_R_Ggplot2_Legend_Facet - Fatal编程技术网

R GG为不同面绘制不同的图例

R GG为不同面绘制不同的图例,r,ggplot2,legend,facet,R,Ggplot2,Legend,Facet,我想在这个情节中的两个方面使用不同的传说。“鲨鱼”和“金枪鱼”的刻面包括多种鱼类,因此我希望每个刻面都包含这些物种的独特传说。“多拉多”和“箭鱼”的刻面只包含一种鱼类,因此不需要它们的铭文。我目前设置的情节为所有四个方面提供了一个共同的传说,因为这包括了这么多物种,所以很难区分颜色深浅的细微差异。我认为最好是对有多个物种的两个方面有一个不同的传说,并将这些传说放在这些方面的右上角 ggplot(data=table3, aes(x=Year, y=Weight, fill=Species, co

我想在这个情节中的两个方面使用不同的传说。“鲨鱼”和“金枪鱼”的刻面包括多种鱼类,因此我希望每个刻面都包含这些物种的独特传说。“多拉多”和“箭鱼”的刻面只包含一种鱼类,因此不需要它们的铭文。我目前设置的情节为所有四个方面提供了一个共同的传说,因为这包括了这么多物种,所以很难区分颜色深浅的细微差异。我认为最好是对有多个物种的两个方面有一个不同的传说,并将这些传说放在这些方面的右上角

ggplot(data=table3, aes(x=Year, y=Weight, fill=Species, color=Species)) + theme_bw() + geom_line(aes(linetype=Group)) 
+
facet_wrap(~Group, scales = "free", ncol=2) + xlab("Year") + ylab("Landings (round metric tons)") + guides(color = "legend", linetype ="none")

ggplot2
在设计上每个属性只有一个图例,因此不容易实现。有时,您可以(通过使用不同的属性)欺骗事情,或者您可以使用较低级别的基本体构建自己的图例。或者你只是在每个方面做了不同的绘图。想不出另一种方法。我还建议制作两个单独的绘图,而不是使用面。刻面背后的设计理念是,它们是共享美学的子地块,而这不是您想要的。您可以查看
cowplot
包,以找到一种很好的方法来对齐它们,并以这种方式整理所有内容