Rでは、変数を演算子として使用できるように変数やその他の構文に演算子を割り当てることは可能ですか?私の場合は、foreachパッケージの%do%演算子または%dopar%演算子のどちらかを使用するコードが必要です(ユーザーが並列計算を必要とするかどうかによって異なります)。実行されるコードのブロックは変わりません。変数は変わりません。オペレータを変数に割り当てることはできますか?
3
A
答えて
5
これは、演算子のオーバーロードと呼ばれ、ここでは簡単な例です:
"%do%" <- function(a, b){
if(do_plus){
a + b
} else {
a - b
}
}
do_plus <- TRUE
3 %do% 4
[1] 7
do_plus <- FALSE
3 %do% 4
[1] -1
5
関連する問題
- 1. 「オペレータに割り当てることはできません」エラー
- 2. CUDAで変数を割り当てるC++ - デバイス変数を割り当てることができません
- 3. javascriptでdocument.getElementByIdを変数に割り当てることはできますか
- 4. GPIO.outputを変数に割り当てることはできますか?ラズベリーPI
- 5. 静的クラスを変数に割り当てることはできますか?
- 6. ファイルディスクリプタのアドレスを変数に割り当てることはできますか?
- 7. Tclオブジェクトを変数に割り当てることはできますか?
- 8. "名前付き定数に割り当てることができません"(変数の再割り当て)
- 9. 構文エラーを理解できません:オペレータに割り当てることはできません
- 10. 変数からSVGクラス名を割り当てることができます
- 11. 割り当て()と '%>%' dplyrオペレータ
- 12. Rubyでクラス変数を割り当てるときに、インスタンスメソッドを呼び出すことはできますか?
- 13. オペレータの自己割り当ての割り当てを無効にする
- 14. Javascriptで一度に複数の属性に変数値を割り当てることはできますか?
- 15. Delphi。整数変数を割り当てることさえできません
- 16. 変数にsed出力を割り当てることができません
- 17. Java Regex:pattern.compile()に変数を割り当てることができません
- 18. Intの変数をUILabelに割り当てることができません
- 19. UHIDをbash変数に割り当てることができません
- 20. AndroidStudio/gradleは以前の変数に基づいて変数を割り当てることができます
- 21. jQuery変数にMySQL値を割り当てることができる「クリーナー」な方法はありますか?
- 22. Pythonで変数が割り当てられていないときに変数を割り当てよう
- 23. NSDate変数をnilに割り当てることは可能ですか?
- 24. 変数をインスタンス化して後で値に値を割り当てることはできますか?
- 25. TypeScriptジェネリッククラス:ジェネリック型変数に割り当てることができません
- 26. JavaScriptで変数を割り当てることができません
- 27. RubyセットアップでRUBY_ENV変数を割り当てることができません
- 28. サブスクライバ内で変数を割り当てることができません
- 29. レシピ内で変数を割り当てることができません
- 30. eyed3 add tagリリース日がエラーになる "オペレータに割り当てることはできません"
私は、eval関数の問題とは何を意味するのかよく分かりません。あなたはevalへの文字列として望ましいコマンドを渡すことができます! – user702846