【发布时间】:2018-09-24 13:36:34
【问题描述】:
我需要计算一个值何时在 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)
【问题讨论】:
-
你的意思是
c(NA,NA,"year_2",NA,NA)?那是因为在第 3 行你有一个从 0 到 1 的案例吗? -
我也不确定您想要的输出代表什么。你能详细说明一下吗?
-
我根据 cmets 更新了问题。