如何使用以数字字符串命名的数据框列指定公式

时间:2019-05-08 13:27:33

标签: r formula

我正在尝试遍历数据框,以检查结果的最佳预测指标。我的数据框的列名是数字(0.1,0.2)。当运行模型(例如glm)并将预测变量作为数值时,公式函数不起作用。

formula_string <- "outcome~0.1"
test_formula <- formula(formula_string)
GLM <- glm(test_formula, data=df)

我希望它运行,但是却出现错误:

Error in terms.formula(formula, data = data) : invalid model formula in ExtractVars

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

我们可能需要反引号来评估列名称,

formula_string <- "outcome~`0.1`"