相关疑难解决方法(0)

组合管道和magrittr dot(.)占位符

我对R很新,我试图理解%>%运算符和" ."(点)占位符的用法.作为一个简单示例,以下代码有效

library(magrittr)
library(ensurer)
ensure_data.frame <- ensures_that(is.data.frame(.))
data.frame(x = 5) %>% ensure_data.frame
Run Code Online (Sandbox Code Playgroud)

但是,以下代码失败

ensure_data.frame <- ensures_that(. %>% is.data.frame)
data.frame(x = 5) %>% ensure_data.frame
Run Code Online (Sandbox Code Playgroud)

我现在将占位符管道到is.data.frame方法中.

我猜这是我对点占位符的限制/解释的理解是滞后的,但有人可以澄清一下吗?

r dplyr magrittr

6
推荐指数
1
解决办法
1695
查看次数

标签 统计

dplyr ×1

magrittr ×1

r ×1