[英]Multiple regression in R using CVlm
我有一個51列的數據框,其中第一列是響應變量,所有其他列是預測變量。 我想將此數據幀傳遞給DAAG包中的CVlm函數,但我不知道如何以簡短方式在公式的右側寫50列。 通常我會在所有預測變量列名之間加上一個加號(+),如下所示,如果我只有3個預測變量,則如下所示:
CVlm(dataset, form.lm(V1 ~ V2+V3+V4))
但是有50個預測變量,因此像這樣列出所有預測變量是沒有意義的。 是否有速記符號來執行以下操作:
CVlm(dataset, form.lm(V1 ~ V2...V50))
謝謝。
實際上,您只需要添加一個即可.
在數據集中包含所有變量。
CVlm(dataset, form.lm(V1 ~ .))
除了提供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
最好的祝福,
巴勃羅
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.