Comment faire une Boucle et la Répétition d'une Régression Linéaire dans R
J'ai compris comment faire un tableau en R avec 4 variables, dont je suis à l'aide de plusieurs régressions linéaires. La variable dépendante (Poumon) pour chaque régression est pris d'une colonne d'un fichier csv table de 22 000 colonnes. L'une des variables indépendantes (le Sang) est prise à partir d'une colonne d'une table similaire. Chaque colonne représente les niveaux d'un gène particulier, qui est pourquoi il ya beaucoup d'entre eux. Il y a aussi deux autres variables (Âge et le Sexe de chaque patient). Quand je rentre dans l'équation de régression linéaire, j'utilise lm(Poumon[,1] ~ le Sang[,1] + Âge + Sexe), qui travaille pour un gène. Je suis à la recherche d'un moyen d'entrée de cette équation et de R calculer toutes les autres colonnes pour les Poumons et le Sang, et j'espère que la sortie des coefficients dans une table. Toute aide serait appréciée!
OriginalL'auteur JHall1020 | 2015-01-14
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez exécuter de 22 000 régressions linéaires et d'en extraire les coefficients? C'est simple de le faire à partir d'un codage point de vue.
Les modèles sont stockés dans une liste, où le modèle 3 (DV Poumon[, 3] et IVs Sang[,3] + Âge + Sexe) est en
my_lms[[3]]
et ainsi de suite. Vous pouvez utiliser appliquer des fonctions sur la liste pour effectuer des synthèses, à partir de laquelle vous pouvez extraire les numéros que vous voulez.Sur la grève, il était en fait beaucoup moins compliqué que ce que je faisais! Il semble être au travail, je vous remercie beaucoup.
Content que cela a été utile. Hésitez pas à "accepter" la réponse! 🙂 N'oubliez pas que vous pouvez obtenir des informations sur n'importe quelle fonction en cours d'exécution
?function_name
à la console (par exemple,?rbinom
)Juste accepté, merci pour l'astuce. Vous ne vous arrive pas d'avoir d'autre avis pour extraire les valeurs de p et R-carré à l'aide de cette fonction, vous?
jetez un oeil à ?résumé.lm
OriginalL'auteur arvi1000
La question semble être sur la façon d'appeler les fonctions de régression avec des formules qui sont modifiés à l'intérieur d'une boucle.
Voici comment vous pouvez le faire à l'aide de diamants dataset):
OriginalL'auteur IVIM
Judicieux ou pas, pour faire la boucle, au moins en quelque sorte de travail que vous avez besoin:
La fonction coller permettra de résoudre le problème.
OriginalL'auteur Sarwan Pasha