【发布时间】:2020-10-28 21:11:57
【问题描述】:
我有一个庞大的数据集,想创建一个二进制虚拟变量来指示之前是否观察到某个值。这是样本数据集。
data.frame(
id = c(rep("A",3),rep("B",3),rep("C",3)),
time = rep(seq(1:3),3),
item = c(11,12,13,11,11,13,22,11,22))
从数据集中,这里是所需的列,
observed_b4 = c(NA,0,0,NA,1,0,NA,0,1)
对于每个组,我想知道之前是否观察到item。我可以用for-loop 做到这一点,但数据量太大而无法做到。
【问题讨论】:
-
也许见
duplicated?