作者naturalsmen (日日夜夜)
看板R_Language
標題[問題] 將argument以變數表示
時間Thu May 5 17:15:56 2016
[問題類型]:
程式諮詢(我想用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
→ celestialgod: eval 05/05 17:42
→ Wush978: do.call 05/05 19:38
→ celestialgod: 麻煩請原PO更新問題,不知道原PO想問的是什麼 05/05 22:11
→ Edster: 其實你想要的只是function引另一個function吧。 05/06 01:52
→ naturalsmen: 不好意思忘了回 c大的eval可以用 我把paste改成expre 05/07 11:39
→ naturalsmen: ssion就好了 感謝! 05/07 11:39