以下是逗号分隔形式的数据集示例(顶行中包含变量名称)...
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'进行X和Y分析,然后对'jimmy'进行分析,然后对'marian'进行分析。
这在SPSS中是否可行? R更容易吗?
我使用类似措辞的查询搜索了Google和Stack Overflow,但没有发现任何相关内容。
答案 0 :(得分: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 )