-5

这是我的数据集以逗号分隔形式的示例(第一行中的变量名称)...

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 中更容易吗?

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

4

1 回答 1

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 )
于 2013-03-26T03:50:01.877 回答