私はRのことがかなり新しいです。%>%演算子と "。"演算子の使い方を理解しようとしています。 (ドット)プレースホルダー。次のコードは、パイプとドットプレースホルダをRに組み込む
私は今is.data.frameメソッドにプレースホルダをパイプしていますensure_data.frame <- ensures_that(. %>% is.data.frame)
data.frame(x = 5) %>% ensure_data.frame
を失敗したが簡単な例として、次のコードは、
library(magrittr)
library(ensurer)
ensure_data.frame <- ensures_that(is.data.frame(.))
data.frame(x = 5) %>% ensure_data.frame
に動作します。
私は、遅れているドットプレースホルダの制限/解釈を私が理解していると思っていますが、誰でもこれを明確にすることができますか?
dplyrと回避策の不一致があることを明確にしてくれてありがとう! –