【发布时间】:2017-09-14 23:04:03
【问题描述】:
tidyr::complete() 将行添加到 data.frame 以获取数据中缺失的列值的组合。示例:
library(dplyr)
library(tidyr)
df <- data.frame(person = c(1,2,2),
observation_id = c(1,1,2),
value = c(1,1,1))
df %>%
tidyr::complete(person,
observation_id,
fill = list(value=0))
产量
# A tibble: 4 × 3
person observation_id value
<dbl> <dbl> <dbl>
1 1 1 1
2 1 2 0
3 2 1 1
4 2 2 1
person == 1 和 observation_id == 2 组合中 df 中缺少的 value 已填充值为 0。
data.table 中的这个等价物是什么?
【问题讨论】:
标签: r data.table tidyr tidyverse