问题标签 [geom-bar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 使用 ggplot 以编程方式绘制热门事件的子事件:R
我有一个这样的df:
我正在尝试将这些子事件组合到单个类别中以确定前 3 个事件,因此我这样做:
一旦我能够可视化前 3 个事件(在这种情况下它们是 E、B、D),我想将这些前 3 个事件的子事件绘制在这样的单独图中。
我通过提取顶级事件的子事件来手动完成此操作。由于这是一个示例数据集,因此我能够做到。我想将逻辑应用于我拥有的更大的数据集。
我想要的只是确定顶级事件(我能够做到),然后以某种方式以编程方式为这些顶级事件绘制相应的子事件,而无需手动查看数据框并提取它。原因之一是这些事件会随着时间而变化,并且希望每 2 小时运行一次这种类型的逻辑,以查看到达顶部的任何新事件。请提供您对此的意见,并帮助我继续前进。
注意:我也想要更好的颜色。
r - 如何在 ggplot2 条形图中为标签添加水平闪避?
我正在尝试将标签添加到一个相当简单的条形图(即 geom_bar)。 position_dodge()
范围内geom_text()
校正标签的垂直间距,但不校正水平间距。我怎样才能ggplot2
将我的标签正确地分散在条形上方?
这是条形图:
以下是temp.dat
使其成为一个完整工作示例所需的内容:
r - 无法垂直显示 ggplot2 构面面板或自定义 geom_bar 颜色
我在 Windows7ultimate 系统中使用 Rstudio 输出的“dput(df)”数据:
我的代码能够将所有 4 个因子“时间”级别的数据显示为每个变量的单行面板(它需要 ggplot2、reshape2、RColorBrewer、grid 和 plyr 包):
上面的图也需要作为垂直面板,这是通过简单的换行来尝试的:
然而,这导致: layout_base(data, vars, drop = drop) 中的错误:至少一层必须包含用于构面的所有变量。不清楚如何有效地修改它并获得想要的垂直显示。
最后,对于最后一点
输出仅显示默认的 ggplot2 彩虹比例,而不是采用与 result1 中显示的 geom_lines 中使用的相同的手动配色方案。
这是目前最接近理想结果的采用替代方案。
感谢您的时间!
python - Python 中的 ggplot geombar 或 geomhistogram。图表在每个条中都有间隙
这是这个 geombar 的代码
new_data 是我从一个更大的数据库中取出的两列。数据很大。x 变量我们在 4 小时块中的小时数(0、4、8、12 等)和 y 变量是这些块中的条目数量。
如果我这样做。
我通常得到
现在我得到与上面相同的图表。