Linux 扭曲数据绘图

Linux 扭曲数据绘图,linux,Linux,问题已被深入研究,对于给任何人带来的不便,我深表歉意。这里有一个可能的解决方案,使用一些虚拟美学 我对一部分数据调用了geom_箱线图,以排除“Diff”和“ravel”。我给它一个虚拟的颜色美学,以获得一个传奇的箱线图 然后我在一个子集上调用了geom_point,其中数据仅为“Diff”或“稀有”ggplot需要长形数据,因此,与其过滤值并调用geom_point两次,不如调用geom_point一次,并使用美学方法生成两种不同的形状 下一步是控制标签以匹配所需内容并隐藏假人。添加guide

问题已被深入研究,对于给任何人带来的不便,我深表歉意。

这里有一个可能的解决方案,使用一些虚拟美学

我对一部分数据调用了
geom_箱线图
,以排除“Diff”和“ravel”。我给它一个虚拟的颜色美学,以获得一个传奇的箱线图

然后我在一个子集上调用了
geom_point
,其中数据仅为“Diff”或“稀有”
ggplot
需要长形数据,因此,与其过滤值并调用
geom_point
两次,不如调用
geom_point
一次,并使用美学方法生成两种不同的形状

下一步是控制标签以匹配所需内容并隐藏假人。添加
guide=guide\u图例(顺序=1)
order=2
设置图例的顺序,以便方法A的顺序先于方法B的顺序

一个缺点是有两个方法B图例,一个用于颜色,一个用于形状。那是因为他们有两套不同的等级。可以使用
交互(部分、类别)
来解决问题

库(tidyverse)
库(数据表)

df您的意思是有两个调用
geom_point
,这两个调用都过滤
类别==“diff”
?你是说一个过滤“差异”和一个过滤“罕见”吗?好的,现在编辑我的答案。我想我抓住了伊托凯,现在你要失去我了!在这种情况下,您需要在一个位置将形状映射到截面,在另一个位置将类别映射到截面——这就是您想要的吗?如果那样的话,传奇会很拥挤的,明白了。问题是不能有两个不同的形状图例。即使两个不同的几何图形映射到形状,它们最终也会出现在同一个图例中。