我有两个文件,其中包含一个列信息。我需要在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);
答案 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)