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 × 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]>

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-26 13:50:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-26 13:50:06       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-26 13:50:06       82 阅读
  4. Python语言-面向对象

    2023-12-26 13:50:06       91 阅读

热门阅读

  1. 【算法链表】单链表算法总结

    2023-12-26 13:50:06       67 阅读
  2. Golang硬件控制:将软件力量扩展到物理世界

    2023-12-26 13:50:06       59 阅读
  3. Python与ArcGIS系列(十七)GDAL之shp转geojson

    2023-12-26 13:50:06       60 阅读
  4. HTML网站基础

    2023-12-26 13:50:06       55 阅读
  5. 【MATLAB】 RGB和YCbCr互转

    2023-12-26 13:50:06       59 阅读