Я работаю над R data.frame
, который сделан из дивидендов по акциям в год (у меня есть 60 акций в столбцах и обычный календарь в строках). Когда выплачивается дивиденд, у меня есть эта цифра, и в противном случае есть NA
.R Сортировка данных по дате
В принципе, вот как мой data.frame выглядит
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
Я хотел бы получить сумму дивидендов, выплаченных в год за каждую акцию, чтобы вычислить соотношение доходности дивидендов и, наконец, получить данные , как показано ниже:
BARC LN BARN SE BAS GY BATS LN
1999 NA NA NA NA
2000 NA NA NA NA
2001 NA NA NA NA
Как я могу это сделать?
Что вы пробовали? Похоже, что ваши даты «row.names»?вы можете использовать 'dput' для публикации подмножества ваших фактических данных. Это значительно облегчит вам правильный ответ. – Justin
вот что я пробовал, но он не дает мне дивидендов по акциям, поскольку у меня есть только даты: лет <-as.POSIXlt (Даты) $ year + 1900 Div [, 1] [который (лет == 2000)] – marino89
извините, Div - это data.frame, который содержит все мои данные – marino89