【发布时间】:2020-01-22 08:45:08
【问题描述】:
我可能错过了一个明显的解决方案,但这里是:
考虑下面的数据框。我希望创建一个具有 TRUE/FALSE 值的列,只要满足条件 (col_1[i], col_2[i]) = (col_1[j], -col_2[j]),该值就为 TRUE。请注意 sum() 在这里不起作用,因为可能有第三个值。 详细说明;我所拥有的是:
col_1 <- c("x", "x", "y", "y", "y", "z", "z")
col_2 <- c(-1, 1, 3, -3, 4, 7, 3)
df <- data.frame(col_1, col_2)
我想要的是:
我认为答案一定是 df %>% group_by(x),但我想不出完整的解决方案。
【问题讨论】:
-
我不清楚你在问什么,这里面的 x 和 a 是什么??
-
您需要先指定x,y,z的值我们才能回答
-
对不起!做了一些编辑,希望现在更清楚
标签: r dataframe duplicates