我正在使用一个庞大的数据集,其中所有列看起来像这样: 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)等...
答案 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]])
}