【发布时间】:2022-10-01 10:35:57
【问题描述】:
我的数据如下所示:
data <- data.frame(grupoaih = c(\"09081997\", \"13122006\", \"09081997\", \"22031969\"),
NMM_PROC_BR = c(1, 1, 0, 1),
NMM_CID = c(0, 1, 1, 0),
CPAV_PROC_BR = c(0, 0, 0, 1),
CPAV_CID = c(1, 1, 0, 1))
当 \"grupoaih\" 重复时,如何分配值 1 以便其他 4 个变量像这样填充:
data2 <- data.frame(grupoaih = c(\"09081997\", \"13122006\", \"09081997\", \"22031969\"),
NMM_PROC_BR = c(1, 1, 1, 1),
NMM_CID = c(1, 1, 1, 0),
CPAV_PROC_BR = c(0, 0, 0, 1),
CPAV_CID = c(1, 1, 1, 1))
这仅适用于 grupoaih 重复且 4 个变量中的任何一个都用 1 填充的情况。如果所有变量中的两个变量都为 0,则它们保持原样。
标签: r