Yeterli bellek nedeniyle bir hataya sahip bir kodum var. Aslında büyük bir veri üzerinde doğrusal bir model (lm) yapıyorum. Sorun, hata vermek, günlüğe kaydetmek istediğim, ancak value[[3L]](cond)
içerdiği için değil.R'deki değer [[3L]] (koşullu) hatası nedir?
Benim hata şuna benzer:
Error in value[[3L]](cond): While training model Error: cannot allocate vector of size 6.4 Gb
bu (kullanarak günlük lib) gibi bakmak kaydeder kodu: neden Error in value[[3L]](cond):
söylediğini
tryCatch({
# some code
tryCatch({
# some other code
}, warning = function(war){
logwarn(war, logger = "MyLogger")
}, error = function(err){
stop(paste("While training model", err, sep = " "))
})
some more code
}, error = function(err){
logerror(err, logger = "MyLogger")
})
Benim sorundur? Yaptığım yanlış bir şey mi var ve bilmiyorum? Sadece Error: <error message>
mu olmalı?
Ne? Neden -1? R için yeniyim, eğer kötü bir uygulama yaparsam, söyle bana. Ya da her zaman herhangi bir hatanın önüne geçtiğini gösterirse, bana söyleyin, google hakkında bu konuda büyük bir anlaşma bulamadım (bir hata/uyarı göründüğünde bir sonraki yineleme sorununda ortaya çıkmış olması dışında) – sop