【发布时间】:2020-02-07 16:47:05
【问题描述】:
我需要仅使用与现有数据框中另一列 (col.2) 中的唯一值相对应的前一列 (col.1) 中的出现来创建一个新数据框 (col.3)。
我需要这个:
df1
col.1 col.2
1 1
1 3
1 7
1 7
2 12
2 14
2 14
2 14
df2
col.3
1
1
1
2
2
我试过这个:
new.col <- cbind(df$col.1[unique(df$col.2)])
但它给了我一个既太长又不包括完整的col.1值集的列
我怀疑plyr 对此有一个简单的解决方案,但我还没有想到(或任何其他解决方案)。
我怎样才能达到我想要的结果?最好使用plyr,但base 也可以。
【问题讨论】: