Je cherche à exécuter la régression linéaire sur la trame de données ci-dessous.Itérer sur les variables pour la régression linéaire dans R
test<-data.frame(abc=c(2.4,3.2,8.9,9.8,10.0,3.2,5.4),
city1_0=c(5.3,2.6,3,5.4,7.8,4.4,5.5),
city1_1=c(2.3,5.6,3,2.4,3.6,2.4,6.5),
city1_2=c(4.2,1.4,2.6,2,6,3.6,2.4),
city1_3=c(2.4,2.6,9.4,4.6,2.5,1.2,7.5),
city1_4=c(8.2,4.2,7.6,3.4,1.7,5.2,9.7),
city2_0=c(4.3,8.6,6,3.7,7.8,4.7,5.8), city2_1=c(5.3,2.6,3,5.4,7.8,4.4,5.5))
La "donnée" de données est un échantillon des données. Mais le cadre de données d'origine contient 100 colonnes. Je veux créer un script pour prédire des valeurs en utilisant la régression linéaire. Dans ce cas, je veux construire de nombreux modèles avec différentes variables d'entrée. Par exemple, dans la trame donnée, abc est la variable y. Je veux construire un modèle city1_1, city1_2, city1_3, city1_4 (en laissant city1_0, city2_0). Puis un autre modèle avec city1_2, city1_3, city1_4 (en laissant city1_0, city1_1, city2_0, city2_1) et ensuite le 3ème modèle avec la variable d'entrée city1_3, city1_4 (en laissant city1_0, city1_1, city1_2, city2_0, city2_1), et ainsi de suite.
Ces variables sont toutes entrées dans la régression linéaire.
Je dois le faire pour 40 bases de données. Le nom de la variable O/P reste le même pour toutes les données.
Quel est le modèle pour les combinaisons que vous voulez essayer? Une approche courante consiste à coller des noms de variables ensemble en tant que chaînes, puis 'lapply (string_formulas, function (forme) {lm (as.formule (forme), data = df})' Cela dit, une approche plus approfondie de la sélection de le LASSO peut être une meilleure idée – alistaire
@allstaire, En fait, Quand j'utilise toutes les variables 1 suffixées, je ne veux pas utiliser 0 variables suffixées dans mon modèle, et quand j'utilise 2 variables suffixées, je ne fais pas Je veux vouloir utiliser les variables suffixées de 0 et de 1 dans mon 2ème modèle et ainsi de suite .. Fondamentalement, je dois construire beaucoup de modèles multiples basés sur les variables Comment implémenter ceci – User0590
Ceci est un repost exact d'une question antérieure. pour faire du travail pour obtenir le code de base, puis demander de l'aide – sconfluentus