使用CVlm在R中进行多次回归

时间:2015-06-03 08:10:56

标签: r multiple-regression

我有一个51列的数据框,其中第1列是响应变量,所有其他列是预测变量。我想将此数据框传递给DAAG包中的CVlm函数,但我不知道如何在公式的右侧以短的方式编写50列。通常我会写所有预测变量列名称之间加上加号(+),如下所示,如果我只有3个预测变量:


def group_params
  params.require(:group).permit(:page_id)
end

但是有50个预测因子,列出所有这些预测器是没有意义的。是否有简写符号来执行以下操作:

CVlm(dataset, form.lm(V1 ~ V2+V3+V4))

感谢。

2 个答案:

答案 0 :(得分:1)

实际上,您只需添加.即可在数据集中包含所有变量。

CVlm(dataset, form.lm(V1 ~ .))

答案 1 :(得分:1)

除了SabDeM的答案之外,您还可以找到有趣的内容,了解有关R中公式类型的信息的几个来源。

例如,您可以考虑查看“R简介”第11章的第一部分,您可以在以下网址找到:http://cran.r-project.org/doc/manuals/R-intro.pdf

此外,快速参考网站可以是William B. King的教程,您可以在以下网址找到:http://ww2.coastal.edu/kingw/statistics/R-tutorials/formulae.html

致以最诚挚的问候,

巴勃罗