Rフレンズ。
データのサイズが大きいため、ff および ffbase パッケージを使用しています。私の質問は ffdfappend() についてです。.csv として保存されたさまざまな ffsf ファイルがあります。すべてのファイルをロードし、ffdfd 関数を適用して、大きな ffdf ファイルを 1 つだけ作成する必要があります。私はこれをループとして行います:
files<-list.files()
for (i in 1:length(files)){
fdata = read.csv.ffdf(file=files[i], first.rows=400, colClasses=NA)
colnames(fdata)<-c('fecha','juliano','UTM_X','UTM_Y','temp','pp','f_ocur', 'altitud')
if (i == 1){data=fdata} else {data<-ffdfappend(data, fdata, adjustvmode=F)}
delete(fdata); rm(fdata)
}
フォルダ内のファイルを簡単に読み取ることができます。問題は、それらを 1 つの ffdf オブジェクトに「追加」したい場合です。Rは私にこれを教えてくれます:
Error en sort.list(y) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?***
何を言っているのかわからないので、問題を解決できません。
str(files)
chr [1:6] "102c1b481014.csv" "102c2211788.csv" "102c32963052.csv" "102c32f1798.csv" "102c3a2517f1.csv" "102c4e7513f0.csv"
誰かがこの問題を理解または解決するのを手伝ってくれるなら、私はそれを感謝します