如何将公式中的字符串名称转换为R中的变量名称?

时间:2015-07-29 21:51:47

标签: r

我有这段代码,因为我已经加载了所需的包。

weights <- information.gain(DIGITAL~col, survey)

我知道以下陈述不正确。我怎样才能使它正确?我很欣赏任何帮助。

Show()

1 个答案:

答案 0 :(得分:0)

cols <- names(survey)

for(col in cols) {
    print(col)
    weights <- information.gain(as.formula(sprintf("DIGITAL~%s, survey", col)))
    print(weights)
}

这会创建一个包含所需公式的字符串,然后使用as.formula将其转换为公式。