在SPSS中,如何通过标签变量循环遍历独立变量来进行一系列回归分析?R更容易吗?

use*_*730 -5 statistics regression r spss linear-regression

以下是逗号分隔形式的数据集示例(顶行中包含变量名称)...

LABEL,X,Y
bimmy,1,2
bimmy,2,4
bimmy,3,6
jimmy,2,8
jimmy,5,4
jimmy,6,10
marian,3,10
marian,4,9
marian,5,5
Run Code Online (Sandbox Code Playgroud)

我想对每个LABEL进行X和Y的线性回归分析.所以,我会对'bimmy'分析X和Y,然后分析'jimmy',然后分析'marian'.

这在SPSS中是否可行?R更容易吗?

我用类似措辞查询了Google和Stack Overflow,但没有发现任何相关内容.

Ant*_*ico 5

yourdata <- read.table(text="LABEL,X,Y
bimmy,1,2
bimmy,2,4
bimmy,3,6
jimmy,2,8
jimmy,5,4
jimmy,6,10
marian,3,10
marian,4,9
marian,5,5",h=T,sep=",")

regression.to.repeat <- function( x ) lm( Y ~ X , data = x ) 

by( yourdata , yourdata$LABEL , regression.to.repeat )
Run Code Online (Sandbox Code Playgroud)