解释变量个数可变的R中的线性回归
可能重复:解释变量个数可变的R中的线性回归,r,linear-regression,glm,R,Linear Regression,Glm,可能重复: 我有一个Y值向量和一个X值矩阵,我想对其进行多元回归(即Y=X[第1列]+X[第2列]+…X[第N列]) 问题是矩阵(N)中的列数没有预先指定。我知道,在R中,要执行线性回归,必须指定方程: fit = lm(Y~X[,1]+X[,2]+X[,3]) 但是如果我不知道X矩阵中有多少列,我该怎么做呢 谢谢 增加灵活性的三种方法 方法1 使用公式表示法运行回归: fit <- lm( Y ~ . , data=dat ) fit <- lm( Y~. , data=d
我有一个Y值向量和一个X值矩阵,我想对其进行多元回归(即Y=X[第1列]+X[第2列]+…X[第N列]) 问题是矩阵(N)中的列数没有预先指定。我知道,在R中,要执行线性回归,必须指定方程:
fit = lm(Y~X[,1]+X[,2]+X[,3])
但是如果我不知道X矩阵中有多少列,我该怎么做呢
谢谢 增加灵活性的三种方法 方法1 使用公式表示法运行回归:
fit <- lm( Y ~ . , data=dat )
fit <- lm( Y~. , data=dat )
fit我通过搜索[r]公式
找到了几个与你类似的问题。
fit <- lm( Y~. , data=dat )
model1.form.text <- paste("Y ~",paste(xvars,collapse=" + "),collapse=" ")
model1.form <- as.formula( model1.form.text )
model1 <- lm( model1.form, data=dat )