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,但没有发现任何相关内容.
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)