Я хочу знать, как я могу заполнить значения NA в наборе панельных данных.
набор данных
date firms return
1999 A NA
2000 A 5
2001 A NA
1999 B 9
2000 B NA
2001 B 10
ожидаемый результат
date firms return
1999 A 5
2000 A 5
2001 A NA
1999 B 9
2000 B 10
2001 B 10
Я использую эту формулу, чтобы заполнить значения NA предыдущим значением в наборе панельных данных.
library(dplyr)
library(tidyr)
df1<-df %>% group_by(firms) %>% fill(return)
Есть ли какой-нибудь простой способ, с помощью которого я могу заполнить значения NA следующим значением в наборе данных панели.
fill
илиzoo::na.locf
. Взгляните на страницу помощи. Вfill
вы можете установитьdirection = "up"
вместоdirection = "down"
по умолчанию. Всегда хорошо начинать со страницы справки, см.?fill
- person Gregor Thomas   schedule 25.10.2018