我是一名统计学初学者,目前正在参加一门使用spss的入门课程。同时我也在尝试学习r,到目前为止,我使用这两个工具进行计算得到了相同的结果,这是意料之中的。
然而,我们现在正在进行相关性(
数据集是this zip-file中的GSS2012.zip。
下面是完整的、最小的工作示例,可以获得上述结果。
我尝试了不同的
然而,我们现在正在进行相关性(
Pearson's Rho
)和拟合线性模型的操作,但是我在R
和SPSS
之间得到的结果始终不同。数据集是this zip-file中的GSS2012.zip。
d = GSS2012$tolerance
e = GSS2012$age
f = GSS2012$polviews
g = GSS2012$educ
SPSS R std. error (SPSS)
intercept 6,694 7,29707726 0,623
e -0,031 -0,03130627 0,006
f -0,123 -0,20586503 0,072
g 0,411 0,40029541 0,033
下面是完整的、最小的工作示例,可以获得上述结果。
我尝试了不同的
use="stuff"
用于 cor
;并没有什么区别。cor(d, e, use = "pairwise.complete.obs")
lm
的完整、最小工作示例:
> library(haven)
> GSS2012 <- read_sav("full version/GSS2012.sav")
> lm(GSS2012$tolerance ~ GSS2012$age + GSS2012$polviews + GSS2012$educ, na.action="na.exclude", singular.ok = F)
Call:
lm(formula = GSS2012$tolerance ~ GSS2012$age + GSS2012$polviews +
GSS2012$educ, na.action = "na.exclude", singular.ok = F)
Coefficients:
(Intercept) GSS2012$age GSS2012$polviews GSS2012$educ
7.29708 -0.03131 -0.20587 0.40030
到目前为止,没有任何工具能像 SPSS
一样给我相同的价值。---并不是说我知道后者一定是正确的,我只是想复制结果。
SPSS
脚本:
DATASET ACTIVATE DataSet1.
REGRESSION
/MISSING LISTWISE
/STATISTICS COEFF OUTS R ANOVA
/CRITERIA=PIN(.05) POUT(.10)
/NOORIGIN
/DEPENDENT tolerance
/METHOD=ENTER age polviews educ.
类似的文章可能会与此相关: link1; link2; link3, 但我无法使用其中的信息来复制SPSS
数据。(再次提醒,R
可能会有更准确的结果;我不确定。但是我现在处于"SPSS环境"中,因此如果能够获得相同的结果就最好了 :)