के साथ आर में विकल्प में मैंने डेटा के विभिन्न सेटों पर एनोवा चलाने की कोशिश की और मुझे यह नहीं पता था कि इसे कैसे किया जाए। मैं goolged और इस उपयोगी पाया: http://www.ats.ucla.edu/stat/r/pages/looping_strings.htmएनोवा
hsb2 <- read.csv("http://www.ats.ucla.edu/stat/data/hsb2.csv")
names(hsb2)
varlist <- names(hsb2)[8:11]
models <- lapply(varlist, function(x) {
lm(substitute(read ~ i, list(i = as.name(x))), data = hsb2)
})
क्या इसके बाद के संस्करण कोड करता है यह एक समारोह एल एम() बनाता है और varlist में प्रत्येक चर करने के लिए इसे लागू करते हैं और यह उनमें से प्रत्येक पर रेखीय प्रतीपगमन करता है की मेरी समझ ।
तो मैं एल एम के बजाय AOV का उपयोग इस तरह से मेरे लिए काम करेगा सोचा:
aov(substitute(read ~ i, list(i = as.name(x))), data = hsb2)
हालांकि, मैं यह त्रुटि आई:
Error in terms.default(formula, "Error", data = data) :
no terms component nor attribute
मैं कहाँ त्रुटि से आता है की पता नहीं है । कृपया सहायता कीजिए!
यह एक वेरिएबल तरीका शामिल करने का एक जटिल तरीका है जो वे सुझाते हैं। मैं शायद बस करूँगा: 'एलएम (as.formula (पेस्ट (" पढ़ें ~ ", एक्स)), डेटा = एचएसबी 2)' – thelatemail
@ रिचर्डस्क्रीन: क्या आपको आश्चर्य है कि यह "शाश्वत सितंबर" का एक उदाहरण है (पोस्टिंग मामूली सुराग के साथ स्नातक की?) –
@ बॉन्डडडस्ट मेरी इच्छा है कि मैं अभी भी एक स्नातक था .. – olala