1樓:黃江樓
假設你的因變數是Y,和其他自變數 yyi 組成乙個 data.frame(Y = ..., yy1 = ..., yy2yy10000 = ...),取名為 df。
用所有自變數跑乙個線性模型:lm(Y ~ ., data = df),那個 . 就起到 * 的作用。
實際上,如果 data 是資料框,且因變數是資料框第一列,可以直接lm(df) 。
補充:針對題主所要求,篩選相似變數名,以 mtcars 資料集為例,篩選出名字裡有 ar 的變數然後建立模型:
data
(mtcars)df
.names
<-colnames
(mtcars
)var
.selected
<-df.
names
[grep
("ar",df
.names
)]usr
.formula
<-as.
formula
(paste(df
.names[1
]," ~ "
,paste
(var
.selected
,collapse
="+"
)))>
usr.
formula
mpg~
gear
+carb
R語言大佬救救我!!!怎麼利用R函式rnorm編寫p維正態分佈的隨機數生成的R通用程式
首先,這是個錯題,非對角元應該是 否則,當 接近1,且 時,不能保證協方差矩陣的正定性。如問題三 set.seed 1 1 rMVnorm function n p,mu sigma2 rho else for k in1 p else return X 2n 100000 p 8mu 1 1 p ...
如何選擇python還是R語言?
生化環材 我不負責任地推薦Python。其他答主從易用性等方面分析了Python VS R的優缺點。他們說的都很有道理。那我推薦Python的原因是什麼呢?學Python容易跳槽轉行啊!據我所知,R語言目前僅僅是資料統計與生物資訊學用得比較多,如果不能確定以後僅使用R能不能夠用,乾脆直接上Pytho...
R語言批量處理csv檔案
莫小遠 as.list list.files map function x read.csv x reduce rbind 梅立霄 R語言是函式式程式語言。在函式式程式語言中,大部分情況可以不用for迴圈。files list.files directory read.csv paste0 dire...