看板 R_Language 關於我們 聯絡資訊
大家好 我算是 R 新手 Matlab 用比較久 要是問題太基礎還請見諒 我爬版 google 都找不到答案 -- 我遇到的問題是我有兩個自訂 function 一個叫 f 一個叫 g 好了 我在一個 script 中 call f 來處理一些事情 f 中 g 會被 called 而且是在一個 foreach 的 loop 中 我在 script 最前面把 f g 都 source 了 Rstudio 旁邊的 global enviroment 也顯示 他們都在那了 但是程式會報錯 說找不到 g 我確定不是 code 寫錯 因為如果我不用 f 直接在 script 中把 f 的內容複製貼上是可以跑的 -- 我已經遇到這個問題兩次了 實驗室另外兩個 R 老手也不知道怎回事 我嘗試在不同的地方 比如 f 中再 source 一次 g 一樣沒用 求幫助 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 99.191.202.42 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1489103156.A.837.html
celestialgod: foreach有一個export參數,給"g"就好了 03/10 08:35
celestialgod: 這是因為foreach自動抓要export的變數,但是漏了 03/10 08:35
celestialgod: 所以要手動去補 03/10 08:35
allen1985: 如果g是在其中一個foreach loop被算出來的 可能無法 03/10 11:39
allen1985: 另一個foreach loop使用 03/10 11:40
JamesChen: 感謝一樓 正解 03/11 04:54