【发布时间】:2011-07-27 05:54:42
【问题描述】:
我有一些数据格式如下:
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')
但我无法理解如何绘制多条曲线。有什么建议吗?
【问题讨论】:
-
请发布一个可重现的示例。即使模拟你的数据,我也无法让你现有的尝试奏效。
-
对不起!我在声明中有一个错字。更新了一组有效的语句。
标签: r statistics ggplot2