看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 請簡略描述你所要做的事情,或是這個程式的目的 我自訂一個function,裡面有一個變數,我想在function外面也可以存取的 我用了 a<-function(x){ b<<- x+1 } 然後我想在其他程式碼也可以讀到b這個值,所以我用<<把b存到globe 可是就一直在執行的時候顯示 cannot change value of locked binding for 'b' 這該何解.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.109.194 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1465744034.A.889.html
celestialgod: 建議不要這樣做吧 06/12 23:14
celestialgod: 不然就要在.GlobalEnv裡面做assign 06/12 23:14
memphis: 其怪的是..我以前用都可以阿? 是新版R有安全設定? 06/12 23:51
memphis: 還是其實你這個function是關在其他的東西裡面? 06/12 23:52
DrRd: 結合這篇呢? #1NKziFZK 06/13 00:31
HeroNoah: x+1 is not value 06/13 00:33
HeroNoah: Try: a(10); b; a(11); b; 06/13 00:34
Wush978: 在 b <<- x+1 前面加個browser() 06/13 02:34
Wush978: 執行的時候去看看b是什麼東西吧 06/13 02:35