Я ищу автоматический способ преобразования этого:
dat = tribble(
~a, ~b, ~c
, 'x', 1, 'y'
, 'y', 2, NA
, 'q', 4, NA
, 'z', 3, 'q'
)
в:
tribble(
~a, ~b, ~d
, 'x', 1, 2
, 'z', 3, 4
)
Итак, столбец c
в dat
кодирует, какая строка в dat
, чтобы получить значение для нового столбца d
, и если c
равно NA
, выбросить эту строку из вывода. Есть подсказки?