我的df包含一个包含1-3个变量的表达式的列。变量值包含在变量中,该变量与表达式中的变量具有相同的名称。
我想计算该表达式的值,例如
X=5
df[1,1]
result=calculate(X,15.057719-26.5963*X+22.13*X^2)
我想用X中包含的值来评估上面的表达式,并将结果存储在变量中。
编辑:问题是方程式在数据框中的每一行都会发生变化,因此我无法为每个方程创建一个函数。
答案 0 :(得分:0)
您可以创建UDF来执行此操作。这方面的一个例子如下
calculate <- function(X){
returnval <- 15.057719-26.5963*X+22.13*X^2
returnval
}
result <- calculate(10)