从提迪尔沿“向上”和“向下”两个方向使用填充

时间:2019-01-02 13:32:48

标签: r tidyr

我想使用tidyr中的fill来替换两个方向上的NA。

帮助信息如下:

  

fill(data,...,.direction = c(“ down”,“ up”))

实际上,最好使用这种格式的指导。但这不起作用,因为它会带来错误:

  

错误:未知列down

我知道信息说:

  

填充缺失值的方向。目前要么“下降”   (默认)或“向上”。

我了解“或”的含义。但是,如果我想同时使用两个方向,是否真的需要执行两个步骤?

这里是一个例子:

ID <- rep(1,3)
Sess <- c(1,2,3)

df1 <- data.frame(ID,Sess)

Sess <- 2
code <- 55
df2 <- data.frame(Sess, code)

df <- left_join(df1,df2)

df %>% group_by(ID) %>% fill(code) %>% fill(code, .direction =  'up')

我在考虑类似fill(code, .direction = 'both')

0 个答案:

没有答案