Ben R basit multinomial gerileme bootstrap çalışıyorum ve bir hata alıyorum:Bootstrap Multinomial regresyon
Error in is.data.frame(data) : object 'd' not found
Gerçekten garip ben aynı kodu kullanıyorum olmasıdır (bu ayarlanabilir özel sorun) at Quick-R önyükleme paketi için bir öğreticide olduğu gibi, ve aynı işlev (lm() gibi) farklı işlevler kullandığımda da çalıştı. Elbette, aptalca bir şey yapıyorum ama ne olduğunu görmüyorum. Lütfen, eğer birileri yardım edebilirse, çok memnun olurum.
require(foreign)
require(nnet)
require(boot)
# an example for multinomial logistic regression
ml = read.dta('http://www.ats.ucla.edu/stat/data/hsbdemo.dta')
ml = ml[,c(5,7,3)]
bs <- function(formula, data, indices) {
d = data[indices,] # allows boot to select sample
fit = multinom(formula, data=d)
s = summary(fit)
return(list(fit$coefficients, fit$standard.errors))
}
# 5 replications
results = list()
results <- boot(
data=ml, statistic=bs, R=5, parallel='multicore',
formula=prog~write
)
Sorunuzdaki 'traceback()' çıktısını gönderin. –
Ben biraz terbiye ettim ve bu bir çözüm yol açabilir: çevreye giren bir şey var (sts (fit) 'i bs' işlevinin içinden yazdırmakla görülür. Bir formül geçirirken global olarak ayarlanır. ve formüller, yaratıldıkları enivronmente sahipler (bkz. formül). Şimdi nasıl düzeltileceğini görmüyorum. – Heroka