R 带条件的图和
事先抱歉,我知道有很多关于它的主题,但我是R新手,我一直在寻找一些主题,并在我的数据上尝试它们,但它们不起作用,也不明白为什么R 带条件的图和,r,ggplot2,R,Ggplot2,事先抱歉,我知道有很多关于它的主题,但我是R新手,我一直在寻找一些主题,并在我的数据上尝试它们,但它们不起作用,也不明白为什么 ID V1 V2 V3 V4 V5 V6 V7 Met Pop Soft V8 V9 1 0 0 0 0 0 0 0 B2 Europe BWA2 0 0 2 1 0 0 0 0 0 0 B2 Europe BWA2 0 0
ID V1 V2 V3 V4 V5 V6 V7 Met Pop Soft V8 V9
1 0 0 0 0 0 0 0 B2 Europe BWA2 0 0
2 1 0 0 0 0 0 0 B2 Europe BWA2 0 0
3 10 2 0 0 0 0 0 B2 Europe BWA2 0 2
4 100 1 0 0 0 0 0 B2 Europe BWA2 0 1
...
2001001 ZXXH 0 0 0 0 0 0 B2 Europe BWA2 0 0
2001002 ZXXP 0 0 0 0 0 0 B2 Europe BWA2 0 0
2001003 ZXXV 3 0 0 0 0 0 B2 Europe BWA2 0 3
2001004 ZXXZ 1 1 0 0 0 0 B2 Europe BWA2 0 2
在我的数据中,V8是V5+V6+V7之和,V9是V2+V3+V4之和
我现在的目标是表示V8==0的值的数量(因此求和)以及每种软件的数量。
我试着用geom_bar()或geom_histogram()这样做,但在我的图上什么都没有显示。在我的代码中,我尝试使用“权重”来表示累积效果,但显然不起作用:
ggplot(data=Eur[V8==0], aes(x = Soft, weights = V8)) +
geom_bar()
非常感谢不确定-您希望看到您的示例中的哪些内容?你所有的
权重
都是零,所以所有的条高度都为零是正常的,不是吗?我想我找到了答案,我想看看每个软件的ID值为0的数量。我刚刚用ggplot(data=Eur,aes(x=Soft,weights=V8))修改了ggplot(data=Eur,aes(x=Soft,weights=(V8==0)),它似乎起了作用。我不确定这是否是一个好方法,但我认为这是一个好方法