情节问题 - 始终在(0,0)开始

时间:2012-11-19 10:35:12

标签: r plot ggplot2

我正在使用一个庞大的数据集,其中所有列看起来像这样: 0 10 12 三十 10 0 20 三十 0 40 50 10 0

这个想法是在R中制作一个简单的图,每次读取0时,图将从(0,0)开始。 你知道我怎么做吗?

提前致谢, Ĵ

更新: 我是新用户,所以我无法发布任何图片! 这是我想要绘制的列的示例:

0
10个
20个
12个
5
6
9
0
20个
24个
40个
14个
0
20个
59个
50个
12个
0
20个
23个
49个
45个
23个
12个
(...)

图像线图。 不是用所有值绘制一条长线,而是用第一行绘制(0,10,20,12,5,6,9)绘制几条较短的线,第二条线绘制(0,20,24,40) ,14)等...

1 个答案:

答案 0 :(得分:0)

我会添加一个额外的列,指定您的子数据集:

Value  Group
0      1
1      1
5      1
0      2
Etc.

然后,您可以使用例如绘制子组。 ggplot2

ggplot(yourdata, aes(x = xcoor, y = Value, color = Group)) + 
    geom_line()

将绘制不同颜色的线条。或者使用plot使用类似的内容:

split_dat = with(yourdata, split(Value, Group))
plot(split_dat[[1]])
for(i in 2:length(split_dat)) {
   lines(split_dat[[i]])
 }