填充数据框或数据表中的多个列

时间:2018-01-08 21:52:01

标签: r padr

我有一个如下所示的数据框,并希望填充日期。 请注意,ID 3缺少四天。

df = data.frame(
   id = rep(1,1,1,2,2,3,3,3),
   date = lubridate::ymd("2017-01-01","2017-01-02","2017-01-03",
            "2017-05-10","2017-05-11","2017-01-03",
            "2017-01-08","2017-01-09"),
   type = c("A","A","A","B","B","C","C","C"),
   val1 = rnorm(8),
   val2 = rnorm(8))

df

我尝试了padr包,因为我想要一个快速解决方案,但这似乎不起作用。

?pad
padr::pad(df)
library(dplyr)
df %>% padr::pad(group = c('id'))
df %>% padr::pad(group = c('id','date'))

关于工具或其他包的任何想法,以跨多个列并基于分组填充数据集

编辑: 所以我的df中有三个缺少的日期。 " 2017年1月3日"" 2017年1月8日"" 2017年1月9日"

因此,我希望最终日期包含三个额外的行 #&34; 2017年1月4日"" 2017年1月5日"" 2017年1月6日"" 2017年1月7日&#34 ;

0 个答案:

没有答案