[問題] 執行自訂函式後全域變數被覆蓋
文章分類提示:
- 問題: 當你想要問問題時,請使用這個類別
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
請把以下不需要的部份刪除
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
請簡略描述你所要做的事情,或是這個程式的目的
我寫了一個自訂的函式要解決missing array的問題,可以選用幾種剛學會的演算法
如knn,輸出的部分也可選用哪一種index,如NRMSE。
我發現當我執行這個函式後,他會蓋掉呼叫他的script裡的全域變數與source()進來
的其他函式
是不是當一個script source兩個有同樣參數形式的自訂函式就會蓋掉前一個?
[程式範例]:
張貼能夠重現錯誤的程式碼,可以幫助版友更快的幫你解決問題
source('do_NRMSE.r')#裡面有do_NRMSE函式
source('do_BLCI,r')#裡面有do_BLCI函式
#此時我的全域環境裡已經沒有do_NRMSE函式了
ans<-...
m<-...
method<-...
do_NRMSE(ans,m,method)
do_BLCI(ans,m,method)
程式碼可貼於以下網站:
http://ideone.com/
http://codepad.org
http://pastie.org/
http://nopaste.info/
http://pastebin.com/
http://paste.plurk.com
http://gist.github.com/
http://nopaste.csie.org/
[關鍵字]:
選擇性,也許未來有用
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.181.200
※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1397298816.A.565.html
推
04/13 12:16, , 1F
04/13 12:16, 1F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章