-2
我有一個名爲文件中的矢量,它在一個目錄500000個文件:如何在R讀取的塊文件
length(files)
500000
我需要閱讀的文件在10000
塊我不是知道這是正確的語法:
for(k in 1:length(files){
for(p in seq(1, length(files), by=1000)){
data<-readLines(files[p])
}
}
我有一個名爲文件中的矢量,它在一個目錄500000個文件:如何在R讀取的塊文件
length(files)
500000
我需要閱讀的文件在10000
塊我不是知道這是正確的語法:
for(k in 1:length(files){
for(p in seq(1, length(files), by=1000)){
data<-readLines(files[p])
}
}
我覺得你有你的循環南轅北轍
for(p in seq(1, length(files), by = 1000)){
for(k in p:min(p + 1000, length(files))){
data <- readLines(files[p])
}
}
min(p + 1000, length(files))
爲您提供了1000塊,除非剩餘的文件少於1000個,在這種情況下,它會爲您提供剩餘的編號。
如果它不是1000的倍數,我們如何確保我們能夠解釋所有文件? – user1471980
使用此問題的解決方案更新了答案 –