मैं आर में एक साधारण बहुपद प्रतिगमन bootstrap करने के लिए कोशिश कर रहा हूँ, और मैं एक त्रुटि हो रही है:आर में बूटस्ट्रैप Multinomial प्रतिगमन
Error in is.data.frame(data) : object 'd' not found
क्या वास्तव में अजीब बात है कि मैं एक ही कोड का उपयोग कर रहा है (यह करने के लिए समायोजित विशेष समस्या) बूट पैकेज at Quick-R के लिए एक ट्यूटोरियल में, और जब मैं अलग-अलग फ़ंक्शन (जैसे lm()) का उपयोग कर रहा हूं तो वही कोड भी काम करता है। निश्चित रूप से, मैं कुछ बेवकूफ कर रहा हूं, लेकिन मुझे नहीं पता कि क्या। कृपया, अगर कोई मदद कर सकता है, तो मैं बहुत सराहना करता हूं।
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
)
कृपया अपने प्रश्न में 'traceback()' के आउटपुट को पोस्ट करें। –
मैंने कुछ सुस्त कर दिया, और इससे समाधान हो सकता है: पर्यावरण के साथ कुछ चल रहा है ('बीएस 'फ़ंक्शन के अंदर से स्ट्रिंग (फिट) प्रिंट करके देखा गया है। यह वैश्विक रूप से सेट है, जब आप एक फॉर्मूला पास करते हैं और सूत्र के पास वेवेशन है जिसमें वे बनाए गए थे (देखें? फॉर्मूला)। हालांकि इसे अभी ठीक करने का तरीका न देखें। – Heroka