作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 the documentation of the dplyr
package :
# The _if() variants apply a predicate function (a function that
# returns TRUE or FALSE) to determine the relevant subset of
# columns.
# mutate_if() is particularly useful for transforming variables from
# one type to another
iris %>% mutate_if(is.factor, as.character)
iris %>% mutate_if(!is.numeric, as.character)
#> Error in !is.numeric : invalid argument type
iris %>% select_if(!is.numeric)
#> Error in !is.numeric : invalid argument type
dplyr
函数如
mutate_if()
,
select_if()
和
arrange_if()
?
NEWS.md
.
最佳答案
我们可以使用速记符号 ~
用于 tidyverse
中的匿名函数
library(dplyr)
iris %>%
mutate_if(~ !is.numeric(.), as.character)
negate
来自
purrr
library(purrr)
iris %>%
mutate_if(negate(is.numeric), as.character)
negate
,
Negate
来自
base R
也有效
iris %>%
mutate_if(Negate(is.numeric), as.character)
select_if/arrange_if
iris %>%
select_if(negate(is.numeric))%>%
head(2)
# Species
#1 setosa
#2 setosa
关于r - 使用带有否定谓词函数的 dplyr 的 _if() 函数,例如 mutate_if(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60141090/
这个问题在这里已经有了答案: Why does the standard library have find and find_if? (4 个答案) 关闭 7 年前。 为什么一些 STL 算法提供
根据 the documentation of the dplyr package : # The _if() variants apply a predicate function (a funct
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Why does the C++ standard algorithm “count” return a pt
我是一名优秀的程序员,十分优秀!