如果我尝试使用我在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")