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) :

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}
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.

Auriez-vous une piste/solution à mon problème?

Je vous remercie d'avance!