作者JamesChen (业余经济学家)
看板R_Language
标题[问题] Foreach 中用到自订 function 找不到
时间Fri Mar 10 07:45:53 2017
大家好 我算是 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://webptt.com/cn.aspx?n=bbs/R_Language/M.1489103156.A.837.html
1F:→ celestialgod: foreach有一个export参数,给"g"就好了 03/10 08:35
2F:→ celestialgod: 这是因为foreach自动抓要export的变数,但是漏了 03/10 08:35
3F:→ celestialgod: 所以要手动去补 03/10 08:35
4F:→ allen1985: 如果g是在其中一个foreach loop被算出来的 可能无法 03/10 11:39
5F:→ allen1985: 另一个foreach loop使用 03/10 11:40
6F:→ JamesChen: 感谢一楼 正解 03/11 04:54