मान लीजिए, कुछ डेटा है। foo_data_frame और कुछ अन्य स्तंभों द्वारा लक्ष्य स्तंभ Y के प्रतिगमन को खोजना चाहता है । उस उद्देश्य के लिए सामान्य रूप से कुछ सूत्र और मॉडल का उपयोग किया जाता है। उदाहरण के लिए:
linear_model <- lm(Y ~ FACTOR_NAME_1 + FACTOR_NAME_2, foo_data_frame)
यदि फॉर्मूला कोडित है तो यह अच्छी तरह से काम करता है। यदि यह निर्भर चर की निरंतर संख्या (जैसे, 2) के साथ कई मॉडलों को जड़ देने के लिए वांछित है, तो इसे इस तरह से व्यवहार किया जा सकता है:
for (i in seq_len(factor_number)) {
for (j in seq(i + 1, factor_number)) {
linear_model <- lm(Y ~ F1 + F2, list(Y=foo_data_frame$Y,
F1=foo_data_frame[[i]],
F2=foo_data_frame[[j]]))
# linear_model further analyzing...
}
}
मेरा प्रश्न यह है कि जब कार्यक्रम चल रहा हो तो चर की संख्या को गतिशील रूप से कैसे प्रभावित किया जाए?
for (number_of_factors in seq_len(5)) {
# Then root over subsets with #number_of_factors cardinality.
for (factors_subset in all_subsets_with_fixed_cardinality) {
# Here I want to fit model with factors from factors_subset.
linear_model <- lm(Does R provide smth to write here?)
}
}