2008-08-04 149 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並與他們一起工作。