我想使用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')