如何使用以数字字符串命名的数据框列指定公式
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`"
我正在尝试遍历我的数据框以检查结果的最佳预测因子。我的数据框的列名是数字 (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`"