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