【发布时间】:2021-12-10 21:41:55
【问题描述】:
我有以下数据集:
value group1 group2 x
1 0 0 NA
2 0 0 NA
7 0 1 2.5
5 1 0 NA
8 1 0 NA
4 1 0 NA
6 0 1 1.5
3 1 0 NA
2 1 0 NA
现在我想计算 y 列,其中 y = 0 如果组 1 = 0 和 y = 值 -(最后一个不是 NA 的 x 值)如果组 1 = 1。所以它应该如下所示:
value group1 group2 x y
1 0 0 NA 0
2 0 0 NA 0
7 0 1 2.5 0
5 1 0 NA 2.5
8 1 0 NA 5.5
4 1 0 NA 1.5
6 0 1 1.5 0
3 1 0 NA 1.5
2 1 0 NA 0.5
我非常感谢任何帮助。非常感谢!
【问题讨论】:
-
你能把数据转换成data.frame格式吗?这会很容易帮助!
-
看看
ifelse()或dplyr::case_when()
标签: r difference