2008-08-04 101 views
12

我正在编写一个应用程序来帮助促进一些研究,其中一部分涉及到做一些统计计算。目前,研究人员正在使用名为SPSS的程序。他们在乎这个样子的输出的一部分:如何计算这些统计数据?

[Part of the SPSS output

他们真的只关心FSig.值。我的问题是,我没有统计背景,我无法弄清楚测试的调用方式,或者如何计算它们。

我认为F值可能是F-test的结果,但按照维基百科给出的步骤后,我得到的结果与SPSS给出的结果不同。

+0

有人可以修复图像,它打破格式 – 2008-09-26 08:04:59

回答

4

This website可能会帮助你多一点。还有this one

我从统计学课程的一个相当生锈内存的工作,但在这里不用什么:

当你正在做的方差分析的分析,实际上计算F统计量从比例组间“均方差”和“组内均方差”。上面的第二个链接对于这个计算似乎很不错。

这使得F统计量度你的模型究竟有多强大,因为“组间”方差是解释能力,“组内”方差是随机误差。高F意味着一个非常重要的模型。

和许多统计操作一样,您反向确定Sig。使用F统计量。这里是您的维基百科信息稍微便利的地方。你想要做的是 - 使用SPSS给你的自由度 - 找到一个合适的P值,在该值上,F table会给你你计算的F统计量。发生这种情况时的P值[F(表)= F(计算)]是重要的。

从概念上讲,较低的显着性值表现出很强的拒绝零假设的能力(这对于这些目的意味着确定您的模型具有解释力)。

对不起,如果有任何这是错误的数学人。我会检查回来进行编辑!

祝你好运。统计很有趣,也许不是这部分。 =)

+0

这是一个多变量结果表 - 这排除了方差分析。它可能是MANOVA,歧视功能分析或其他多变量测试之一。长话短说,数据是艰难的,与专业人士紧密合作,并通过python编写脚本而不是自己编写。 – 2009-03-02 01:22:39

2

统计信息很难:-)。经过一年的阅读和重新阅读书籍和文件,只能有把握地说,我了解它的基本知识。

您可能希望针对您正在使用的任何编程语言来调查现成的库,因为它们在数学和特别是统计学方面有很多问题(舍入误差就是一个明显的例子)。

作为一个例子,你可以看看the R project,它既是一个交互式环境,也是一个可以从你的C++代码中使用的库,在GPL下发布(例如,如果你只在内部使用它,结果,你不需要打开你的代码)。

2

总之:不要手工做这件事,链接/使用现有的软件。而sain_grocen的回答是不正确的。:(

这些都是参数估计的重要性的测试,通常用于多变量响应多重回归这些在统计编程环境之外不是简单的事情,我会建议要么从pre - 现有的统计程序,或者使用一个你可以链接到并使用该代码的程序

恐怕第一个答案(sain_grocen's)会导致你走错了路,他的解释可能是一个特例你在实际处理的是什么,在他的链接中解释的anova是一个平衡设计的单一变量响应,这些不是你所看到的F统计数据。 )是一些可用的mult ivariate版本。他们在某些假设下有F分布。我无法在这里解释一本价值不菲的教科书,我建议你首先看看 Johnson和Wichern的“Applied Multivariate Statistical Analysis”

0

你能解释一下为什么SPSS本身不是一个很好的解决方案解决问题?它是否将数据透视表生成为难以操纵的输出?这是程序的成本吗?

F-统计可能来自任何数量的特定测试。 F仅仅是一个分布(松散地:描述值组的“频率”),如正态(高斯)或均匀。一般来说,它们来自差异的比率。意见:许多统计学家(包括我自己)都发现基于F的测试不稳定(行话:非健壮)。

特定的输出统计量(Pillai的踪迹等)表明原始分析是一个MANOVA示例,正如其他海报所描述的那样,这是一个复杂且难以获得正确的过程。

我想也是基于MANOVA和SPSS的使用,这是一个心理学或社会学项目...如果不是请指教。这可能是其他更简单的模型实际上可能更容易理解并且更加可重复。如果您有,请咨询您当地的大学统计咨询组。

祝你好运!

3

我从你的问题中假设你的研究同事想要自动执行某些统计分析的过程(即他们想批量处理数据集)。你有两种选择:

1)SPSS现在可以通过python脚本化(版本15) - 转到spss.com并搜索python。您可以编写python脚本来自动化数据分析并从数据透视表中提取关键值,然后按照您喜欢的方式处理答案。这样做的好处是可以准确地比较你的python脚本的结果和你的合作者在SPSS中手工计算的结果。因此,你不必真的知道任何统计数据来完成这项工作(这是一个关键的优势)

2)你可以在R,一个免费的统计环境,这可能是脚本。这有缺点,你将不得不学习统计数据,以确保你正确地做到了这一点。

+0

很高兴知道SPSS现在可以通过Python直接编写脚本!它现在可以输出纯文本结果吗?另外,R也是脚本化的(尽管R或通过Python,使用RPy)。 – 2008-10-10 21:13:13

0

这里的MANOVA ouptput的统计和SPSS的解释,从一个非常好的网站:

输出与解释: http://faculty.chass.ncsu.edu/garson/PA765/manospss.htm

如何以及为什么做MANOVA或多元GLM: (相同的路径如上所述,但终止于'/ manova。htm')

从头开始编写软件来计算这些输出结果既冗长又困难; 有很多数值问题和矩阵求逆。正如Henry所说,使用Python脚本或者R.我建议与一些知道SPSS的人一起工作,如果脚本编写的话。 此外,SPSS本身能够使用称为OMS的东西将输出表导出到文件。 SPSS中的脚本可以执行此操作。

找出你的研究组中有谁知道SPSS并与他们一起工作。