使用变量-r计算表达式的插件值

使用变量-r计算表达式的插件值,r,R,我有一个df,其中一列包含一个包含1-3个变量的表达式。变量值包含在与表达式中的变量同名的变量中 例如,我想计算这个表达式的值 X=5 df[1,1] result=calculate(X,15.057719-26.5963*X+22.13*X^2) 我想用X中包含的值计算上述表达式,并将结果存储在一个变量中 编辑:问题是数据框中每一行的公式都会发生变化,因此我无法为每个公式创建一个函数。您可以创建一个UDF来实现这一点。下面是一个例子 calculate <-

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

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

    X=5 
    df[1,1]
    result=calculate(X,15.057719-26.5963*X+22.13*X^2)
我想用X中包含的值计算上述表达式,并将结果存储在一个变量中


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

您可以创建一个UDF来实现这一点。下面是一个例子

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

result <- calculate(10)

calculate谢谢,问题是数据框中的每一行的方程都会发生变化,因此我无法为每个方程创建函数。那么,您能否发布一个更完整、可复制的示例,以便我们能够完全理解这个问题?