data.frame 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?)
}
}