【发布时间】:2017-08-20 12:52:59
【问题描述】:
我想创建一个新列,其中“a”列中与“b”列有一个匹配(值 == 1)的因子由 TRUE 分配。
a <- c(555, 555, 555, 666, 666, 666, 777, 777)
b <- c(1, 0, 0, 0, 0, 0, 1, 0)
df <- data.frame(a, b)
我想要的结果是
a b c
1 555 1 1
2 555 0 1
3 555 0 1
4 666 0 0
5 666 0 0
6 666 0 0
7 777 1 1
8 777 0 1
提前致谢,
【问题讨论】:
-
ave(df$b, df$a, FUN = max)