在 SPSS 中,如何通过标签变量循环遍历自变量来进行一堆回归分析?在 R 中更容易吗? [复制]

Posted

技术标签:

【中文标题】在 SPSS 中,如何通过标签变量循环遍历自变量来进行一堆回归分析?在 R 中更容易吗? [复制]【英文标题】:In SPSS, how do I do a bunch of regression analyses by looping through independent variables by their label variables? Is it easier in R? [duplicate] 【发布时间】:2013-03-15 17:43:26 【问题描述】:

这是我的数据集的示例,采用逗号分隔形式(在第一行中带有变量名称)...

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

【问题讨论】:

欢迎(迟来的)SO,您对这个问题投反对票的原因是它没有显示任何研究工作。此外,问is it possible in SPSS 或更简单的是not constructive——因为答案很明显(或者对 R 用户来说可能很明显) 我用类似措辞的查询搜索了 Google 和 Stack Overflow,但一无所获。 你可以改写你的问题....... 我们向您提出的建议是,您需要先自己完成一些工作,然后才能开始在这里提问。弄清楚如何拟合一个线性模型。弄清楚如何编写一个 for 循环。弄清楚如何将数据框分成组。尝试将所有这些放在一起。如果您在过程中遇到实际代码,然后回来询问。 您可能会被否决的另一个原因是,从统计的角度来看,这是一种非常糟糕的做法......即使它是在您的第二堂统计课上教给您的。 【参考方案1】:
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 )

【讨论】:

以上是关于在 SPSS 中,如何通过标签变量循环遍历自变量来进行一堆回归分析?在 R 中更容易吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

spss数据的变量类型如何转换?

spss如何选择需要的变量

如何在UiPath selector中添加变量

spss数据库打开只有一个视图

SPSS中如何选择需要的变量?

SPSS多选题如何设置变量