有没有办法在GGR图中显示假变量?

有没有办法在GGR图中显示假变量?,r,ggplot2,R,Ggplot2,我在R中有一个图,显示了x轴上的几个变量。在y轴上,有不同的部门。每个部门都有自己的数据保存能力(x轴上的变量)。如果某个部门可以保存变量(TRUE),则该部门将在两个轴的交点处获取一个点。它适用于每一个变量,在任何部门都是如此。但问题是,如果某个变量在任何一个部门都不正确,那么该变量根本不会显示在绘图中。所以我的问题是:有没有办法显示x轴上的所有变量,即使它们与绘图无关?我已经添加了一个“初始部门”,其中每个变量都是真的,但这只是一个临时解决方案 绘图代码如下所示: tdf2 <- df

我在R中有一个图,显示了x轴上的几个变量。在y轴上,有不同的部门。每个部门都有自己的数据保存能力(x轴上的变量)。如果某个部门可以保存变量(TRUE),则该部门将在两个轴的交点处获取一个点。它适用于每一个变量,在任何部门都是如此。但问题是,如果某个变量在任何一个部门都不正确,那么该变量根本不会显示在绘图中。所以我的问题是:有没有办法显示x轴上的所有变量,即使它们与绘图无关?我已经添加了一个“初始部门”,其中每个变量都是真的,但这只是一个临时解决方案

绘图代码如下所示:

tdf2 <- df2 %>% gather(Abteilungen, value, -names) 
p <- tdf2 %>% filter(value==TRUE) %>%
  ggplot(aes(names, Abteilungen, col=Abteilungen)) + geom_point() +
  scale_y_discrete(limits = rev(levels(factor(tdf2$Abteilungen)))) +
  theme(axis.text.x = element_text(angle = 90)) +
  xlab("Erfasste Parameter") +
  ylab("Betrachtete Abteilungen") + 
  labs(title = "Gießener Abteilungen im Vergleich: Möglichkeit der strukturierten Erfassung von Parametern")
print(p)
tdf2%聚集(Abteilungen,值,-名称)
p%过滤器(值==真)%>%
ggplot(aes(名称,Abteilungen,col=Abteilungen))+geom_点()+
刻度(限值=修订(水平(tdf2$Abteilungen)))+
主题(axis.text.x=元素\文本(角度=90))+
xlab(“erfasse参数”)+
ylab(“Betrachtte Abteilungen”)+
实验室(title=“Gießener Abteilungen im Vergleich:Möglichkeit der struckturierten erfasson von Parametern”)
印刷品(p)

Hi DodgeRand。如果你添加了一个新的解决方案,其他人会更容易找到解决你问题的方法。这样你可以帮助别人来帮助你!您正在使用
filter(value==TRUE)
删除
FALSE
值-这可能是您在绘图中看不到它们的原因。顺便说一下,筛选value==TRUE的较短方法是
filter(value)
P.S。使用
+coord_flip()
Hi,首先请给我们一个示例。第二,如果你为真和假绘制不同的点形状怎么办?i、 e.不要过滤(value==TRUE)并尝试ggplot(aes(x=names,y=Abteilungen,color=Abteilungen,shape=value))。首先,谢谢大家@ktyagi您的解决方案有效!默认情况下,假值将显示为三角形。要更改图标(例如为空环),我必须添加…+缩放\形状\手动(值=c(1,19))+。。。