作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1462439758.A.D95.html
1F:→ celestialgod: eval 05/05 17:42
2F:→ Wush978: do.call 05/05 19:38
3F:→ celestialgod: 麻烦请原PO更新问题,不知道原PO想问的是什麽 05/05 22:11
4F:→ Edster: 其实你想要的只是function引另一个function吧。 05/06 01:52
5F:→ naturalsmen: 不好意思忘了回 c大的eval可以用 我把paste改成expre 05/07 11:39
6F:→ naturalsmen: ssion就好了 感谢! 05/07 11:39