Recode Values as NA if they meet defined criteria
recode_as_na_for(df, criteria = "gt", value = 0, subset_cols = NULL)
A data.frame object to manipulate
One of gt,gteq,lt,lteq to define greater than, greater than or equal to, less than or less than or equal to.
The value to convert to `NA`. We can for instance change "n/a" to `NA` or any other value.
An optional character vector for columns to manipulate.
A data.frame object with the required changes.
recode_as_na_for(airquality,value=36, criteria = "gteq",
subset_cols = c("Ozone","Solar.R"))
#> Ozone Solar.R Wind Temp Month Day
#> 1 NA NA 7.4 67 5 1
#> 2 NA NA 8.0 72 5 2
#> 3 12 NA 12.6 74 5 3
#> 4 18 NA 11.5 62 5 4
#> 5 NA NA 14.3 56 5 5
#> 6 28 NA 14.9 66 5 6
#> 7 23 NA 8.6 65 5 7
#> 8 19 NA 13.8 59 5 8
#> 9 8 19 20.1 61 5 9
#> 10 NA NA 8.6 69 5 10
#> 11 7 NA 6.9 74 5 11
#> 12 16 NA 9.7 69 5 12
#> 13 11 NA 9.2 66 5 13
#> 14 14 NA 10.9 68 5 14
#> 15 18 NA 13.2 58 5 15
#> 16 14 NA 11.5 64 5 16
#> 17 34 NA 12.0 66 5 17
#> 18 6 NA 18.4 57 5 18
#> 19 30 NA 11.5 68 5 19
#> 20 11 NA 9.7 62 5 20
#> 21 1 8 9.7 59 5 21
#> 22 11 NA 16.6 73 5 22
#> 23 4 25 9.7 61 5 23
#> 24 32 NA 12.0 61 5 24
#> 25 NA NA 16.6 57 5 25
#> 26 NA NA 14.9 58 5 26
#> 27 NA NA 8.0 57 5 27
#> 28 23 13 12.0 67 5 28
#> 29 NA NA 14.9 81 5 29
#> 30 NA NA 5.7 79 5 30
#> 31 NA NA 7.4 76 5 31
#> 32 NA NA 8.6 78 6 1
#> 33 NA NA 9.7 74 6 2
#> 34 NA NA 16.1 67 6 3
#> 35 NA NA 9.2 84 6 4
#> 36 NA NA 8.6 85 6 5
#> 37 NA NA 14.3 79 6 6
#> 38 29 NA 9.7 82 6 7
#> 39 NA NA 6.9 87 6 8
#> 40 NA NA 13.8 90 6 9
#> 41 NA NA 11.5 87 6 10
#> 42 NA NA 10.9 93 6 11
#> 43 NA NA 9.2 92 6 12
#> 44 23 NA 8.0 82 6 13
#> 45 NA NA 13.8 80 6 14
#> 46 NA NA 11.5 79 6 15
#> 47 21 NA 14.9 77 6 16
#> 48 NA NA 20.7 72 6 17
#> 49 20 NA 9.2 65 6 18
#> 50 12 NA 11.5 73 6 19
#> 51 13 NA 10.3 76 6 20
#> 52 NA NA 6.3 77 6 21
#> 53 NA NA 1.7 76 6 22
#> 54 NA NA 4.6 76 6 23
#> 55 NA NA 6.3 76 6 24
#> 56 NA NA 8.0 75 6 25
#> 57 NA NA 8.0 78 6 26
#> 58 NA NA 10.3 73 6 27
#> 59 NA NA 11.5 80 6 28
#> 60 NA 31 14.9 77 6 29
#> 61 NA NA 8.0 83 6 30
#> 62 NA NA 4.1 84 7 1
#> 63 NA NA 9.2 85 7 2
#> 64 32 NA 9.2 81 7 3
#> 65 NA NA 10.9 84 7 4
#> 66 NA NA 4.6 83 7 5
#> 67 NA NA 10.9 83 7 6
#> 68 NA NA 5.1 88 7 7
#> 69 NA NA 6.3 92 7 8
#> 70 NA NA 5.7 92 7 9
#> 71 NA NA 7.4 89 7 10
#> 72 NA NA 8.6 82 7 11
#> 73 10 NA 14.3 73 7 12
#> 74 27 NA 14.9 81 7 13
#> 75 NA NA 14.9 91 7 14
#> 76 7 NA 14.3 80 7 15
#> 77 NA NA 6.9 81 7 16
#> 78 35 NA 10.3 82 7 17
#> 79 NA NA 6.3 84 7 18
#> 80 NA NA 5.1 87 7 19
#> 81 NA NA 11.5 85 7 20
#> 82 16 7 6.9 74 7 21
#> 83 NA NA 9.7 81 7 22
#> 84 NA NA 11.5 82 7 23
#> 85 NA NA 8.6 86 7 24
#> 86 NA NA 8.0 85 7 25
#> 87 20 NA 8.6 82 7 26
#> 88 NA NA 12.0 86 7 27
#> 89 NA NA 7.4 88 7 28
#> 90 NA NA 7.4 86 7 29
#> 91 NA NA 7.4 83 7 30
#> 92 NA NA 9.2 81 7 31
#> 93 NA NA 6.9 81 8 1
#> 94 9 24 13.8 81 8 2
#> 95 16 NA 7.4 82 8 3
#> 96 NA NA 6.9 86 8 4
#> 97 35 NA 7.4 85 8 5
#> 98 NA NA 4.6 87 8 6
#> 99 NA NA 4.0 89 8 7
#> 100 NA NA 10.3 90 8 8
#> 101 NA NA 8.0 90 8 9
#> 102 NA NA 8.6 92 8 10
#> 103 NA NA 11.5 86 8 11
#> 104 NA NA 11.5 86 8 12
#> 105 28 NA 11.5 82 8 13
#> 106 NA NA 9.7 80 8 14
#> 107 NA NA 11.5 79 8 15
#> 108 22 NA 10.3 77 8 16
#> 109 NA NA 6.3 79 8 17
#> 110 23 NA 7.4 76 8 18
#> 111 31 NA 10.9 78 8 19
#> 112 NA NA 10.3 78 8 20
#> 113 21 NA 15.5 77 8 21
#> 114 9 NA 14.3 72 8 22
#> 115 NA NA 12.6 75 8 23
#> 116 NA NA 9.7 79 8 24
#> 117 NA NA 3.4 81 8 25
#> 118 NA NA 8.0 86 8 26
#> 119 NA NA 5.7 88 8 27
#> 120 NA NA 9.7 97 8 28
#> 121 NA NA 2.3 94 8 29
#> 122 NA NA 6.3 96 8 30
#> 123 NA NA 6.3 94 8 31
#> 124 NA NA 6.9 91 9 1
#> 125 NA NA 5.1 92 9 2
#> 126 NA NA 2.8 93 9 3
#> 127 NA NA 4.6 93 9 4
#> 128 NA NA 7.4 87 9 5
#> 129 32 NA 15.5 84 9 6
#> 130 20 NA 10.9 80 9 7
#> 131 23 NA 10.3 78 9 8
#> 132 21 NA 10.9 75 9 9
#> 133 24 NA 9.7 73 9 10
#> 134 NA NA 14.9 81 9 11
#> 135 21 NA 15.5 76 9 12
#> 136 28 NA 6.3 77 9 13
#> 137 9 24 10.9 71 9 14
#> 138 13 NA 11.5 71 9 15
#> 139 NA NA 6.9 78 9 16
#> 140 18 NA 13.8 67 9 17
#> 141 13 27 10.3 76 9 18
#> 142 24 NA 10.3 68 9 19
#> 143 16 NA 8.0 82 9 20
#> 144 13 NA 12.6 64 9 21
#> 145 23 14 9.2 71 9 22
#> 146 NA NA 10.3 81 9 23
#> 147 7 NA 10.3 69 9 24
#> 148 14 20 16.6 63 9 25
#> 149 30 NA 6.9 70 9 26
#> 150 NA NA 13.2 77 9 27
#> 151 14 NA 14.3 75 9 28
#> 152 18 NA 8.0 76 9 29
#> 153 20 NA 11.5 68 9 30