我正在使用 xts 并循环加载 100 到 1000 个文件。每个文件在 50k 到 300k 行之间。我在 Windows 7 64 位上使用最新版本的 R 2.15.1。我在带有 R 版本 2.14.X 的 Ubuntu Linux 上遇到了同样的问题。
下面的代码会定期使 R 崩溃:
library(xts)
N <- 1e6
for(i in 1:1000) {
allTimes <- Sys.time()-N:1
x <- NULL
x <- xts(,allTimes)
sampTimes <- allTimes[seq(1,length(allTimes),by=2)]
y <- merge(xts(seq_along(sampTimes), sampTimes), allTimes)
y <- na.locf(y)
y <- to.period(y, 'seconds', 10)
index(y) <- index(to.period(x, 'seconds', 10))
}