首页 > 解决方案 > ggplot总和与条件

问题描述

我知道关于它有多个主题,但我是 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
    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 和每个 Soft. 我尝试使用 geom_bar() 或 geom_histogram() 这样做,但我的绘图上没有显示任何内容。在我的代码中,我尝试使用“权重”来获得累积效应,但它似乎并不明显:

ggplot(data=Eur[V8==0], aes(x = Soft, weights = V8)) + 
   geom_bar()

标签: rggplot2

解决方案


推荐阅读