[問題] 將argument以變數表示

看板R_Language作者 (日日夜夜)時間9年前 (2016/05/05 17:15), 編輯推噓0(006)
留言6則, 4人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 標題可能下的不太好 我一直有一個疑問 假如code如下 list(a = 1:10, b = 1:5) $a [1] 1 2 3 4 5 6 7 8 9 10 $b [1] 1 2 3 4 5 如果我把這行code存成一個變數 比如 (var = paste("list(a = 1:10, b = 1:5)")) [1] "list(a = 1:10, b = 1:5)" 有可能將var作為一段code放入某個function裡面並回傳結果嗎? 謝謝 [環境敘述]: R version 3.2.5 (2016-04-14) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows >= 8 x64 (build 9200) locale: [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 [3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C [5] LC_TIME=English_United States.1252 [關鍵字]: -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.136.217 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1462439758.A.D95.html

05/05 17:42, , 1F
eval
05/05 17:42, 1F

05/05 19:38, , 2F
do.call
05/05 19:38, 2F

05/05 22:11, , 3F
麻煩請原PO更新問題,不知道原PO想問的是什麼
05/05 22:11, 3F

05/06 01:52, , 4F
其實你想要的只是function引另一個function吧。
05/06 01:52, 4F

05/07 11:39, , 5F
不好意思忘了回 c大的eval可以用 我把paste改成expre
05/07 11:39, 5F

05/07 11:39, , 6F
ssion就好了 感謝!
05/07 11:39, 6F
文章代碼(AID): #1NAmzEsL (R_Language)
文章代碼(AID): #1NAmzEsL (R_Language)