在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. 我可以爲一個變量分配一個靜態類嗎?
- 3. 我可以從JavaScript內部分配一個jade變量嗎?
- 4. 我可以在Python中分配一個數值變量嗎?
- 5. 我可以將一個變量傳遞給一個函數嗎?
- 6. Excel VBA - 我可以將一個單元值的一部分分配給一個變量嗎?
- 7. 如何分配給一個變量沒有賦值運算符的值
- 8. 我可以分配一個對象到一個整型變量嗎?
- 9. 我可以有條件地選擇分配給哪個變量嗎?
- 10. 我可以將BaseUri分配給XDocument嗎?
- 11. 可以局部變量分配嗎?
- 12. 我可以將RegEx組的值分配給另一個嗎?
- 13. 一個對象可以檢查它被分配給的變量的名字嗎?
- 14. UITextView可以通過IB分配一個變量名嗎?
- 15. C++:我可以讓一個賦值運算符「顯式」嗎
- 16. 將一個數學運算符賦值給一個變量 - VB
- 17. 你可以分配給父函數中定義的變量嗎?
- 18. 可以避免`eval()`嗎? (在運行時分配變量名稱)
- 19. 如何使用「或」運算符將多個值分配給變量?
- 20. 我可以分開一個php變量嗎?
- 21. 我可以在glob運算符中使用Perl常量嗎?
- 22. 我可以在腳本中的makefile中分配一個系統變量嗎?
- 23. 我可以爲JS變量分配一個XML解析錯誤嗎?
- 24. 我可以爲AS3中的變量分配一個getter函數嗎?
- 25. 我可以在SQL存儲過程中分配一個變量嗎?
- 26. 我可以創建自己的函數來爲LESS分配一個變量嗎?
- 27. 我可以將一個類別分配給Joomla中的多個部分嗎?
- 28. 我可以分配一個以bash shell變量中的多個空白行結尾的字符串嗎?
- 29. 是否可以將多個變量分配給單個主機?
- 30. 我可以在字符串中插入一個變量嗎?
我不確定你的意思是什麼問題與eval函數?!你可以傳遞所需的命令作爲字符串來評估! – user702846