0

我想知道是否有人可以帮助我处理数据集,我想在 y 轴上绘制幸存者图表,在 x 轴上绘制日期。我遇到的问题是试图按四个强度组分解数据。理想情况下,我想要一个包含所有四种强度的趋势线的图表,以便我可以查看它们之间是否存在显着差异。任何帮助或提示将不胜感激!这是我的数据框的样子:

  Intensity Day Survivors
1        0.0   0        37
2        0.0   1        29
3        0.0   2         9
4        0.0   3         1
5        0.0   4         1
6        0.0   5         0
7        0.0   6         0
8        0.0   7         0
9        0.1   0        40
10       0.1   1        28
11       0.1   2         8
12       0.1   3         0
13       0.1   4         0
14       0.1   5         0
15       0.1   6         0
16       0.1   7         0
17       0.2   0        40
18       0.2   1        26
19       0.2   2        15
20       0.2   3         8
21       0.2   4         5
22       0.2   5         3
23       0.2   6         1
24       0.2   7         0
25       0.4   0        47
26       0.4   1        29
27       0.4   2         5
28       0.4   3         0
29       0.4   4         0
30       0.4   5         0
31       0.4   6         0
32       0.4   7         0
4

3 回答 3

3

你可以试试

library(ggplot2)

ggplot(x, aes(x = Day, y = Survivors, colour = as.factor(Intensity))) + 
   geom_point(pch = 15) +
   geom_line() +
   theme_bw()

在此处输入图像描述

于 2012-12-05T09:44:07.173 回答
2

Lattice 也很容易做到这一点。

library(lattice)

xyplot(Survivors ~ Day,
       data=x,
       groups=Intensity,
       grid=TRUE,
       type=c('p','l'),
       auto.key=list(title='Intensity', space='right')
       )

在此处输入图像描述

于 2012-12-20T15:47:45.893 回答
0

如果您使用 Excel,只需绘制带有平滑线和标记的散点图,然后添加与您的强度相对应的 4 个数据系列 1分钟工作

然后添加您想要的任何图例/描述

于 2012-12-05T08:06:22.450 回答