我需要计算一个值何时在 0 和 1 之间切换,值分布在列中,没有给出开关,并且存在 NA。
我尝试mutate
并rowSums
没有什么结果。
例子:
df <- data.frame(entry = c(1:5),
year_1 = c(NA, NA, NA, 1, NA),
year_2 = c(NA, NA, 0, 0, 1),
year_3 = c(NA, 1, 1, 0, 1))
期望的结果:
switch = c(NA, NA, "year_2", NA, NA)