gpt4 book ai didi

使用 mutate_if 和 Replace_na 替换数字列上的 NA

转载 作者:行者123 更新时间:2023-12-03 02:57:37 25 4
gpt4 key购买 nike

如果可能的话,我想使用 mutate_ifreplace_na 的某种变体替换数字列中的 NA,但无法弄清楚语法。

df <-tibble(
first = c("a", NA, "b"),
second = c(NA, 2, NA),
third = c(10, NA, NA)
)

#> # A tibble: 3 x 3
#> first second third
#> <chr> <dbl> <dbl>
#> 1 a NA 10.0
#> 2 <NA> 2.00 NA
#> 3 b NA NA

最终结果应该是:

#> # A tibble: 3 x 3
#> first second third
#> <chr> <dbl> <dbl>
#> 1 a 0 10.0
#> 2 <NA> 2.00 0
#> 3 b 0 0

我的尝试如下:

df %>% mutate_if(is.numeric , replace_na(., 0) )
#>Error: is_list(replace) is not TRUE

最佳答案

df %>% mutate_if(is.numeric , replace_na, replace = 0)

# A tibble: 3 x 3
# first second third
# <chr> <dbl> <dbl>
#1 a 0 10.0
#2 NA 2.00 0
#3 b 0 0

关于使用 mutate_if 和 Replace_na 替换数字列上的 NA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49342097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com