2017-10-03 3 views

Répondre

0

Je pense que cela devrait fonctionner.

datanew <- data[union(c(YEAR, RANGE, ID, COUNTY, LR), 
         attr(satis.step$formula, "term.labels"))] 

Exemple de travail:

m1 = lm(Sepal.Length ~ ., data = iris) 
m2 = step(m1) 
attr(m2$formula, "term.labels") 
# [1] "Sepal.Width" "Petal.Length" "Petal.Width" "Species" 

Le union devrait prendre soin de tous les doublons.

+0

Je ne sais pas si ma question était claire. J'ai révisé la dernière ligne dans le code ci-dessus. Je veux identifier les variables de la liste de (Précip, Min Temp, Max Temp, Soleil, Humidité, PET) en fonction du processus de sélection de variables par étapes et d'inclure SEULEMENT les variables significatives identifiées (satis.step) dans la liste extraire les valeurs de "table1". datanew <- table1 [YEAR% en% ans, liste (YEAR, RANGE, ID, COUNTY, LR, satis.step)] – user3408139

+0

Je crois que c'est ce que fait mon code. Si vous rencontrez toujours des problèmes, veuillez publier un exemple reproductible afin que nous ayons les mêmes données à utiliser. – Gregor

+0

Veuillez voir le code révisé ci-dessus avec un exemple de code reproductible. Je veux que les valeurs répertorient les prédicteurs sélectionnés dans le processus de régression pas à pas dans le "datanew". J'espère que j'ai clarifié cela. – user3408139