使用标准错误尝试LOESS预测时的内存错误

时间:2015-10-14 21:51:33

标签: r out-of-memory smoothing loess

如果我尝试使用我在30000观察中训练的LOESS模型来预测标准误差,则会出现内存错误Error: cannot allocate vector of size 6.7 Gb。但是,我真的需要这个用于绘图。遗憾的是,我需要将LOESS与span=1一起使用,因此更改方法或此参数不是一个选项。如何防止代码引发错误?

我在下面创建了一个MWE:

x <- seq(0, 30000)
df <- as.data.frame(x)
df$y <- 1 - df$x*(1/30000)

loess_mod <- loess(y ~ x, df)
loess_pred <- predict(loess_mod, x, se=FALSE) # works fine
loess_pred <- predict(loess_mod, x, se=TRUE) # crash with memory error ("Error: cannot allocate vector of size 6.7 Gb")

0 个答案:

没有答案