插入值以使用变量r计算表达式

时间:2015-11-06 14:59:19

标签: r

我的df包含一个包含1-3个变量的表达式的列。变量值包含在变量中,该变量与表达式中的变量具有相同的名称。

我想计算该表达式的值,例如

    X=5 
    df[1,1]
    result=calculate(X,15.057719-26.5963*X+22.13*X^2)

我想用X中包含的值来评估上面的表达式,并将结果存储在变量中。

编辑:问题是方程式在数据框中的每一行都会发生变化,因此我无法为每个方程创建一个函数。

1 个答案:

答案 0 :(得分:0)

您可以创建UDF来执行此操作。这方面的一个例子如下

calculate <- function(X){
returnval <- 15.057719-26.5963*X+22.13*X^2
returnval
}

result <- calculate(10)