将字符串转换为R中的公式

时间:2016-02-03 20:23:38

标签: r

我有几个字符串形式的公式,从文件中读取,如下所示:"0.657 + 0.343*age - 1.239 * cholesterol"我希望将每个公式转换为公式对象以在数据框上运行(即。my.formula <- 0.657 + 0.343*age - 1.239 * cholesterol )。我怎么能以编程方式做到这一点?

1 个答案:

答案 0 :(得分:5)

使用evalparse

示例:

> cholesterol <- 2  # set some values for cholesterol and age
> age <- 3
> eval(parse(text="0.657 + 0.343*age - 1.239 * cholesterol"))
[1] -0.792
相关问题