2012-12-04 34 views
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 

回答

3

你可以尝试

library(ggplot2) 

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

enter image description here

0

如果您使用的是Excel,只是采取与流畅的线条和标记的散点图,再加入4个数据系列的对应于你强度 1 minute work

然后添加任何图例/说明你想

+0

请求中R A溶液。你可能想删除这个答案。 –

+0

@MatthewLundberg - 我没有看到用户在R中明确请求解决方案。唯一的迹象是标签,这可能是因为他在分析后提出R中的数据 – Origin

2

晶格也很容易做到这一点。

library(lattice) 

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

enter image description here