我有一个数据帧和一个因变量的向量。例如像这样:R - 从多个lms列表中提取t值
a <- rnorm(100,1,1)
b <- rnorm(100,2,2)
c <- rnorm(100,3,3)
x <- rbind(a,b,c)
y <- rnorm(100,5,10)
现在我需要为每一行运行线性回归。我这样做是这样的:
lm.list <- apply(x,1, function(x) lm(x ~ y))
我设法通过添加“$系数”这样的提取系数:
lm.list <- apply(x,1, function(x) lm(x ~ y)$coefficients)
然后我得到的系数的每一行。现在我想知道这些系数的重要性。所以我需要提取t值,标准误差或p值。我不知道该怎么做,我不想为每行1乘1运行lm函数并复制粘贴t值。有没有办法做到这一点?
作为一个额外的问题:是否有可能使用Newey-West标准误差来计算每行的系数?我知道它是如何工作的单个lms,但无法找到一种方法来将它用于许多行的apply函数。
在此先感谢!
非常感谢您的好解释!那就是我想要的!谢谢! – Zwaffel