значения обратной засыпки в наборе данных панели - PullRequest
0 голосов
/ 25 октября 2018

Я хочу знать, как я могу засыпать значения 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 следующим значением в наборе данных панели.

1 Ответ

0 голосов
/ 25 октября 2018

У тебя почти было это.

df<-df %>% group_by(firms) %>% fill(return, .direction="up")
df
# A tibble: 6 x 3
# Groups:   firms [2]
   date firms return
  <int> <fct>  <int>
1  1999 A          5
2  2000 A          5
3  2001 A         NA
4  1999 B          9
5  2000 B         10
6  2001 B         10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...