library(tidyverse)
mytbl <- tibble(a = rep(c(1,1,0,1), 4), b= rep(c(1,0,0,1), 4))
# A tibble: 16 × 2
a b
<dbl> <dbl>
1 1 1
2 1 0
3 0 0
4 1 1
5 1 1
6 1 0
7 0 0
8 1 1
9 1 1
10 1 0
11 0 0
12 1 1
13 1 1
14 1 0
15 0 0
16 1 1
Run Code Online (Sandbox Code Playgroud)
如果我对第二列的条件一切都很好
dplyr::mutate_all(mytbl, funs(replace(., b != 0, NA)))
# A tibble: 16 × …Run Code Online (Sandbox Code Playgroud)