私は 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 メソッドにパイプしています。
遅れているのはドットプレースホルダーの制限/解釈の私の理解であると推測していますが、誰でもこれを明確にすることができますか?