我是一名新手,正在学习R语言,试图理解 %>%
运算符以及 " .
"(点)占位符的用法。以下是一个简单的示例代码:
library(magrittr)
library(ensurer)
ensure_data.frame <- ensures_that(is.data.frame(.))
data.frame(x = 5) %>% ensure_data.frame
然而,以下代码失败了
ensure_data.frame <- ensures_that(. %>% is.data.frame)
data.frame(x = 5) %>% ensure_data.frame
我现在正在将占位符传递到is.data.frame方法中。
我猜想是我对点占位符的限制/解释理解有所欠缺,但是有人能否澄清一下这个问题吗?