Объединение труб и заполнителя точки (.)
Я довольно плохо знаком с 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.
Я предполагаю, что это мое понимание ограничений / интерпретации местозаполнителя, которое запаздывает, но кто-нибудь может прояснить это?