2

値が 0 と 1 の間で切り替わったとき、値が列全体に分散されたとき、スイッチが指定されていないとき、および NA が存在するときを計算する必要があります。

私は試みましたがmutaterowSums結果はほとんどありませんでした。

例:

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)
4

2 に答える 2