此代码块的R中的“含义是什么?

问题描述 投票:0回答:1

我知道那里有大量资源。我很高兴收到一些好的指示,因为对于初学者而言,要真正知道什么是好的资源是非常困难的。我的问题是,以下代码中.~的实际含义是什么?我知道他们将所有-199都编码为NA。但是,为什么这种复杂的外观语法呢?

mutate_all(df, list(~ifelse(. %in% c(-1, 99), NA, .)

所以有data.frame df,其中有几列。在所有的NA中,编码为-1或99。我认为dplyr也具有na_if功能。而且在这里使用起来更容易吗?

r list if-statement tidyverse na
1个回答
0
投票

他们正在使用mutate_all函数来更改/更改以R为基础的表R中表df中的所有列,>

df[] <- lapply(df, function(x) ifelse(x %in% c(-1, 99), NA, x))可以使用-看一下:na_if

© www.soinside.com 2019 - 2024. All rights reserved.