我有一些格式如下的数据:
2 2
2 1
2 1
2 1
2 1
2 1
2 2
2 1
2 1
2 1
2 2
2 2
2 1
2 1
2 2
2 2
2 1
2 1
2 1
2 1
2 1
2 1
2 1
3 1
3 1
3 1
3 3
3 2
3 2
4 4
4 2
4 4
4 2
4 4
4 2
4 2
4 4
4 2
4 2
4 1
4 1
4 2
4 3
4 1
4 3
6 1
6 1
6 2
7 1
7 1
7 1
7 1
7 1
8 2
8 2
8 2
8 2
8 2
8 2
12 1
12 1
12 1
12 1
12 1
我正在尝试为第一列中的每个不同值绘制此数据集的ecdf
。因此,在这种情况下,我希望在一个图表上绘制7条ecdf曲线(其中一条是所有第一列中具有2的点的,一条是所有第一列中具有3的点的等等...)。对于一列,我可以使用以下方法绘制ecdf:
data = read.table("./test", header=F)
data1 = data[data$V1 == 2,]
qplot(unique(data1$V2), ecdf(data1$V2)(unique(data1$V2)), geom='step')
但我不知道如何作图呈现多条曲线,请给些建议。