0

通常、ifelse には 3 つの引数 (test、yes、no) が必要です。

ifelse(c(1,2) == 1, T, F)

テスト引数のみを指定すると、エラーが発生します (デフォルトの yes または no フィールドがないため)。

ifelse(c(1,2) == 1)

magrittr で使用すると、ifelse はテスト引数のみを受け取ったときに正常に機能します。

c(1:2) %>% ifelse(. == 1)

コードの 3 番目のチャンクは問題なく動作するのに、2 番目のチャンクではエラーが発生する理由を誰か説明できますか?

4

1 に答える 1