本文主要是介绍R语言【tidyr】——replace_na(data, replace) 用指定值替换 NA,返回一个与参数【data】类型相同的对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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 × 2x 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 × 2x y <dbl> <chr>
1 1 a
2 2 NA
3 0 bdf <- 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 × 1z <list>
1 <int [5]>
2 <dbl [1]>
3 <int [11]>
这篇关于R语言【tidyr】——replace_na(data, replace) 用指定值替换 NA,返回一个与参数【data】类型相同的对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!