Je travaille sur un R data.frame
qui est fait des dividendes d'actions par an (j'ai 60 stocks dans les colonnes et le calendrier habituel dans les rangées). Quand un dividende est payé, j'ai le chiffre et sinon il y a un NA
.R Tri des données par date
En gros, voici comment mon data.frame ressemble
BARC LN BARN SE BAS GY BATS LN
1999-01-01 0.26 NA NA
1999-01-02 NA 0.56 0.35 NA
1999-01-03 NA NA NA NA
2000-01-04 NA NA 0.40 NA
1999-01-05 0.23 0.28 NA NA
2001-01-06 NA NA NA NA
2001-01-07 0.85 NA 0.15 NA
Je voudrais obtenir le montant du dividende payé par année pour chaque stock afin de calculer le taux de rendement du dividende et enfin obtenir une données ; cadre comme celui ci-dessous:
BARC LN BARN SE BAS GY BATS LN
1999 NA NA NA NA
2000 NA NA NA NA
2001 NA NA NA NA
Comment puis-je faire cela?
Qu'avez-vous essayé? Il semble que vos dates soient 'row.names'?pouvez-vous utiliser 'dput' pour publier un sous-ensemble de vos données réelles. Cela rendra beaucoup plus facile de vous donner une réponse correcte. – Justin
voici ce que j'ai essayé, mais il ne me donne pas les dividendes en actions car je n'ai que les dates: années <-as.POSIXlt (Dates) $ année + 1900 Div [, 1] [qui (années == 2000)] – marino89
désolé, Div est le data.frame qui contient toutes mes données – marino89