我想从参数和从f
文件读取的character
字符串的表达式定义函数.csv
。
此函数f
具有以下表达式:
f = function( parameters ) { expression }
其中parameters是n个参数的列表,表达式是这些参数的函数。
例如:参数为x1
,x2
,x3
,表达式为(x1+x2)*x3
。
然后,函数f
为f = function(x1,x2,x3){ (x1+x2)*x3 }
。
我如何进行R来定义这些函数?
给出2个charcaters字符串,用于正文和参数
body="(x1+x2)*x3"
args = "x1,x2,x3"
我们如何获得?:
function (x1, x2, x3)
(x1 + x2) * x3
请注意,this question类似但不完全回答这个问题,因为建议的解决方案不会从字符串创建函数formals(arguments)。
答案 0 :(得分:9)