Вот мой игрушечный набор данных
df <- tribble(
~x, ~y, ~z,
7, NA, 4,
8, 2, NA,
NA, NA, NA,
NA, 4, 6)
Я хочу получить кадр данных с числом NA
с для каждой переменной только между первым и последним появлением чисел в каждом столбце и числом NA
с между первым появившимся числом и последней строкой. Итак, для этого примера желаемое решение -
desired_df <- tribble(~vars, ~na_count_between_1st_last_num, ~na_count_between_1st_num_last_row,
"x", 0, 2,
"y", 1, 1,
"z", 2, 2)
Как я могу получить желаемый результат?