Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的线性回归:变量的类型(列表)无效?_R_Regression_Linear Regression_Lm - Fatal编程技术网

R中的线性回归:变量的类型(列表)无效?

R中的线性回归:变量的类型(列表)无效?,r,regression,linear-regression,lm,R,Regression,Linear Regression,Lm,当我这样做的时候 Error in model.frame.default(formula = X.labels ~ X.training, drop.unused.levels = TRUE) : invalid type (list) for variable 'X.labels' xlm您只需要将一个依赖变量传递给lm。如果您想要每个c的模型,可以执行以下操作: xlm <- lm(X.labels ~ X.training) 你不能像那样在公式中传递data.frames。

当我这样做的时候

Error in model.frame.default(formula = X.labels ~ X.training, drop.unused.levels = TRUE) :
  invalid type (list) for variable 'X.labels'

xlm您只需要将一个依赖变量传递给lm。如果您想要每个c的模型,可以执行以下操作:

xlm <- lm(X.labels ~ X.training)

你不能像那样在公式中传递data.frames。你想要类似于lm(cbind(c1,c2,c3)~,X)
的东西吗?或者可以显式转换为矩阵:
xlm
xlm <- lm(X.labels ~ X.training)
xlm <- apply(X.labels,2,function(xl)lm(xl ~.,data= X.training))
xlm
> xlm
$c1

Call:
lm(formula = xl ~ ., data = X.training)

Coefficients:
(Intercept)           A1           A2           A3           A4           A5  
   0.050096     0.002525    -0.009387     0.003754    -0.009197    -0.001056  
         A6  
   0.017881  


$c2

Call:
lm(formula = xl ~ ., data = X.training)

Coefficients:
(Intercept)           A1           A2           A3           A4           A5  
  0.0266587    0.0066861   -0.0007149   -0.0183789    0.0140998    0.0160385  
         A6  
 -0.0152220  


$c3

Call:
lm(formula = xl ~ ., data = X.training)

Coefficients:
(Intercept)           A1           A2           A3           A4           A5  
  -0.077624     0.001679     0.007541     0.006682     0.002210    -0.005104  
         A6  
  -0.002375