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

How to specify formula with dataframe columns that are named with numeric strings

我正在尝试遍历我的数据框以检查结果的最佳预测因子。我的数据框的列名是数字 (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

有什么建议吗?

我们可能需要反引号来计算列名

formula_string <- "outcome~`0.1`"