Package tidyr version 1.3.0
Parameters
replace_na(data, replace, ...)
参数【data】:一个数据集或向量。
参数【replace】:
- 如果参数【data】是一个数据集,那么参数【replace】就要是一个命名列表,列表中每个值代表了对应行中缺省值的替换值。参数【replace】中的每个值都将被转换为参数【data】中用作替换的列的类型。
- 如果参数【data】是一个向量,那么参数【replace】就因该是单独一个值。这个单一的值会取代向量中所有的缺失值。参数【replace】将被转换为参数【data】类型。
参数【...】:方法的附加参数。目前未使用。
Value
replace_na() 返回一个与参数【data】类型相同的对象。
Examples
df <- tibble(x = c(1, 2, NA), y = c("a", NA, "b"))
df %>% replace_na(list(x = 0, y = "unknown"))
# A tibble: 3 × 2
x y
<dbl> <chr>
1 1 a
2 2 unknown
3 0 b
df <- tibble(x = c(1, 2, NA), y = c("a", NA, "b"))
df %>% dplyr::mutate(x = replace_na(x, 0))
# A tibble: 3 × 2
x y
<dbl> <chr>
1 1 a
2 2 NA
3 0 b
df <- tibble(x = c(1, 2, NA), y = c("a", NA, "b"))
df$x %>% replace_na(0)
df$y %>% replace_na("unknown")
[1] 1 2 0
[1] "a" "unknown" "b"
df_list <- tibble(z = list(1:5, NULL, 10:20))
df_list %>% replace_na(list(z = list(5)))
# A tibble: 3 × 1
z
<list>
1 <int [5]>
2 <dbl [1]>
3 <int [11]>