dplyr
ormagrittr
パッケージで、より具体的には連鎖関数%>%
が基本演算子+
、-
、*
、 で問題を抱えている理由を理解したいと思います。/
チェーンは、前のステートメントの出力を取得し、次のステートメントの最初の引数としてフィードします。
1:10 %>% sum
# [55]
では、どうしてこれがうまくいかないのか
1:10 %>% *2 %>% sum
1:10 %>% .*2 %>% sum
また、次の構文は加算/減算には機能しますが、乗算や除算には機能しないこともわかりました。なんでそうなの?
1:10 %>% +(2) # works OK
1:10 %>% *(2) # nope...
*2
では、data.frame で操作を行うためにも匿名関数を作成する必要がありますか?
1:10 %>% (function(x) x*2) %>% sum
ありがとう、私は他のSOの質問で答えを見つけることができませんでした.