Bonjour,
Je suis débutante dans R et j'aimerais enregistrer dans Excel (sous forme de tableau) les coefficients estimés d'une régression linéaire.
J'applique en fait une régression équivalente à un CAPM (MEDAF) pour un portefeuille composés de plusieurs fonds :
// portfolio est ma base de données composée de 9 vecteurs ( Rf, Rmrf, SMB, HML, fonds1, fonds2, fonds3, fonds4, fonds5 )
// j'effectue la régression suivante : fonds_i ~Rf+Rmrf+SMB+HML et je veux donc obtenir un tableau de coefficients pour tous les fonds (fonds1, ..., fonds5)
Voici le code que j'ai inséré dans R (Rstudio) :
Mon problème lorsque j'écris ce code c'est qu'il ne m'enregistre dans le fichier Excel que les coefficients du dernier titre. C'est comme si à chaque action, il enregistrait sur la précédente et donc au finale dans ma boucle je n'ai que les derniers coefficients.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (i in seq (from=5, to=9, by=1)) {write.table(coef(lm(portfolio[,i ]~Rf+Rmrf+SMB+HML,data=portfolio)),file="some output file.xls", sep = "\t");i<-i+1}
Auriez-vous une piste/solution à mon problème?
Je vous remercie d'avance!
Partager