【发布时间】:2021-08-18 19:44:34
【问题描述】:
我有一个数据框,它由一列条件(字符串)和多列数值组成。对于每一列,我想创建一个叠加密度图,其中每条线代表一个条件。我找到了许多解决方案,将每一列作为一条线覆盖在同一个图上,但不是如何通过根据条件分组来创建线。由于这是一个大型数据集,我宁愿不手动指定组。
| condition | c2 | c3 | c4 |
|---|---|---|---|
| b | 1 | 0 | 2 |
| c | 3 | 1 | 2 |
| a | 5 | 0 | 1 |
| a | 2 | 4 | 3 |
| c | 1 | 1 | 1 |
| b | 2 | 3 | 3 |
| a | 1 | 0 | 2 |
| c | 3 | 1 | 2 |
| c | 6 | 0 | 2 |
| a | 2 | 0 | 1 |
| c | 1 | 3 | 1 |
| b | 4 | 3 | 0 |
使用此示例数据,我想为 2-4 列中的每一列绘制一个密度图。每个图应该有 3 行(代表 a、b 和 c)。
我最好用 ggplot 来做这个。
【问题讨论】:
标签: r ggplot2 density-plot