Объединение труб и заполнителя точки (.)

Я довольно плохо знаком с 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.

Я предполагаю, что это мое понимание ограничений / интерпретации местозаполнителя, которое запаздывает, но кто-нибудь может прояснить это?

Ответы на вопрос(2)

Ваш ответ на вопрос