R 在构建模型时,短公式调用许多变量
我试图用R 在构建模型时,短公式调用许多变量,r,r-formula,R,R Formula,我试图用lm(…)建立一个回归模型。我的数据集有很多特性(>50)。我不想将代码编写为: lm(output ~ feature1 + feature2 + feature3 + ... + feature70) 我想知道写这段代码的简写符号是什么?您可以使用,如公式的帮助页面所述。代表“公式中没有其他内容的所有列” lm(输出~,数据=myData) 或者,使用paste手动构造公式。此示例来自as.formula()帮助页面: xnam <- paste("x", 1:25, sep
lm(…)
建立一个回归模型。我的数据集有很多特性(>50)。我不想将代码编写为:
lm(output ~ feature1 + feature2 + feature3 + ... + feature70)
我想知道写这段代码的简写符号是什么?您可以使用
,如公式的帮助页面所述。
代表“公式中没有其他内容的所有列”
lm(输出~,数据=myData)
或者,使用paste
手动构造公式。此示例来自as.formula()
帮助页面:
xnam <- paste("x", 1:25, sep="")
(fmla <- as.formula(paste("y ~ ", paste(xnam, collapse= "+"))))
xnam也可以尝试以下方法:
lm(output ~ myData[,2:71], data=myData)
假设输出是第一列feature1:feature70是接下来的70列
或
功能搜索的第一个结果“[r]公式多变量”回答了您的问题。与和重复。另请参见:这对我使用data.table不起作用
features <- paste("feature",1:70, sep="")
lm(output ~ myData[,features], data=myData)