行数の多いデータの cdf プロットを作成しようとしています。関数を作成しました。
Cdf3<-function(a,b,c){
df <- data.frame(x = c(a$Speed,b$Speed,c$Speed),ggg = factor(rep(1:3, c(nrow(a),nrow(b),nrow(c)))))
df <- df[order(df$x), ]
df$ecdf <- ave(df$x, df$ggg, FUN=function(x) seq_along(x)/length(x))
ggplot(df, aes(x, ecdf, colour = ggg)) + geom_line() + scale_colour_hue(name="my legend", labels=c('2011','2012','2013'))
}
私が得ているメッセージは次のとおりです。
エラー: サイズ 32.0 Mb のベクトルを割り当てられません
さらに: 12 個の警告がありました (警告を表示するには warnings() を使用してください)
ラップアップ中のエラー: サイズ 32.0 Mb のベクトルを割り当てられません
関数なしで行ごとに実行しようとしましたが、行 ggplot を実行すると同じメッセージが表示されますが、何か間違っていますか? cdf を作成するより良い方法はありますか? 最後に、5 つのデータ セット (3 つだけでなく) で実行したいと思います。それぞれのデータ セットには少なくとも 5M 行があります。