这是我的数据集的一个例子,以逗号分隔的形式(变量名称在顶部行)…
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
我想对每个LABEL做X和Y的线性回归分析。所以,我会对'bimmy', 'jimmy', 'marian'做X和Y的分析。
这在SPSS中可能吗?在R中更容易吗?
我搜索了谷歌和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 )