скажем, у нас есть простой фрейм данных
data.frame(val=c(0, NA, NA, 2, NA, NA))
как мне распространить только значение, если оно равно 0, чтобы получить желаемый фрейм данных:
data.frame(val=c(0, 0, 0, 2, NA, NA))
Я предпочитаю решение, совместимое с Tidyverse.