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

7

我有一些以字符串形式读取的公式,例如:"0.657 + 0.343*age - 1.239 * cholesterol",我想将每个公式转换为一个公式对象以在数据框上运行(即my.formula <- 0.657 + 0.343*age - 1.239 * cholesterol)。如何通过编程实现这一点?


1
可能有用的formula - Bhargav Rao
1个回答

11

使用 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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接