如何从文件导入数据并在R中绘制cdf

时间:2015-03-09 12:35:05

标签: r

我有两个文件,其中包含一个列信息。我需要在R中的一个图中绘制这两列数据的cdf。

我使用下面的代码但是我遇到了问题。

[.data.frame中的错误(x,顺序(x,na.last = na.last,减少=减少)):   选择了未定义的列 电话:情节 - > ecdf - >排序 - > sort.default - > [ - > [.data.frame

pdf(file = '$filename.pdf', width=5, height=5);
data1 <- read.csv('80211');
data2 <- read.csv('mine');

aCDFcolor <- rgb(1,0,0);
bCDFcolor <- rgb(0,1,0);

plot(ecdf(data1), col=aCDFcolor, main=NA);
plot(ecdf(data2), col=bCDFcolor, add=T);

legend('right', c('data1', 'data2'), fill=c(aCDFcolor, bCDFcolor), border=NA);

1 个答案:

答案 0 :(得分:0)

请尝试以下操作,ecdf的输入必须为数字。

#dummy data
set.seed(123)
data1 <- data.frame(x=rnorm(10))
data2 <- data.frame(x=rnorm(10))

aCDFcolor <- rgb(1,0,0)
bCDFcolor <- rgb(0,1,0)

#plot
plot(ecdf(data1[,1]), col=aCDFcolor, main=NA)
plot(ecdf(data2[,1]), col=bCDFcolor, add=T)

enter image description here