SPSS for Windows的分析結果清晰、直觀、易學易用,並且能夠直接讀取
EXCEL及DBF數據文件,現已推廣到多種各類操做系統的計算機上,它和SAS、BMDP並稱爲國際上最有影響的三大統計軟件。在國際學術界有條不成文的規定,即在國際學術交流中,凡是用SPSS軟件完成的計算和統計分析,能夠沒必要說明算法,因而可知其影響之
大和信譽之高。最新的21.0版採用
DAA(Distributed Analysis Architecture,分佈式分析系統),全面適應互聯網,支持動態收集、分析數據和HTML格式報告。
SPSS操做界面
SPSS輸出結果雖然漂,可是很難與通常辦公軟件如Office或是
WPS2000直接兼容,如不能用Excel等經常使用表格處理軟件直接打開,只能採用拷貝、粘貼的方式加以交互。在撰寫調查報告時每每要用
電子表格軟件及專業製圖軟件來從新繪製相關圖表,這已經遭到諸多統計學人士的批評;並且SPSS做爲三大綜合性統計軟件之一,其統計分析功能與另外兩個軟件即
SAS和
BMDP相比仍有必定欠缺。
雖然如此,SPSS for Windows因爲其操做簡單,已經在我國的社會科學、天然科學的各個領域發揮了巨大做用。該軟件還能夠應用於經濟學、數學、統計學、物流管理、生物學、心理學、地理學、醫療衛生、體育、農業、林業、商業等各個領域。
R是一套完整的數據處理、計算和製圖軟件系統。其功能包括:數據存儲和處理系統;
數組運算工具(其向量、
矩陣運算方面功能尤爲強大);完整連貫的統計分析工具;優秀的統計製圖功能;簡便而強大的編程語言:可操縱數據的輸入和輸出,可實現分支、循環,用戶可自定義功能。
與其說R是一種統計軟件,還不如說R是一種數學計算的環境,由於R並非僅僅提供若干統計程序、使用者只需指定數據庫和若干參數即可進行一個統計分析。R的思想是:它能夠提供一些集成的統計工具,但更大量的是它提供各類數學計算、統計計算的
函數,從而使使用者能靈活機動的進行數據分析,甚至創造出符合須要的新的統計計算方法。
該語言的語法表面上相似 C,但在語義上是函數設計語言(functional programming language)的變種而且和
Lisp以及
APL有很強的兼容性。特別的是,它容許在「語言上計算」(computing on the language)。這使得它能夠把
表達式做爲函數的輸入參數,而這種作法對統計模擬和繪圖很是有用。
R是一個免費的自由軟件,它有UNIX、LINUX、MacOS和WINDOWS版本,都是能夠免費下載和使用的。在那兒能夠下載到R的安裝程序、各類外掛程序和文檔。在R的安裝程序中只包含了8個基礎模塊,其餘外在模塊能夠經過CRAN得到。
R的源代碼可自由下載使用,亦有已編譯的執行檔版本能夠下載,可在多種平臺下運行,包括
UNIX(也包括FreeBSD和Linux)、Windows和MacOS。 R主要是以命令行操做,同時有人開發了幾種圖形用戶界面。
R內建多種統計學及數字分析功能。由於S的血緣,R比其餘統計學或數學專用的編程語言有更強的物件導向(面向對象程序設計)功能。
R的另外一強項是繪圖功能,製圖具備印刷的素質,也可加入數學符號。
雖然R主要用於統計分析或者開發統計相關的軟體,但也有人用做
矩陣計算。其分析速度可媲美GNU Octave甚至
商業軟件MATLAB。
R的功能可以經過由用戶撰寫的套件加強。增長的功能有特殊的統計技術、繪圖功能,以及編程界面和數據輸出/輸入功能。這些軟件包是由R語言、LaTeX、Java及最經常使用C語言和Fortran撰寫。下載的執行檔版本會連同一批覈心功能的軟件包,而根據CRAN紀錄有過千種不一樣的軟件包。其中有幾款較爲經常使用,例如用於經濟計量、財經分析、人文科學研究以及人工智能。
3 STATA:
新版本的STATA採用最具親和力的窗口接口,使用者自行創建程序時,軟件能提供具備直接命令式的語法。Stata提供完整的使用手冊,包含統計樣本創建、解釋、模型與語法、文獻等超過一萬餘頁的出版品。
除此以外,Stata軟件能夠透過網絡實時更新天天的最新功能,更能夠得知世界各地的使用者對於STATA公司提出的問題與解決之道。使用者也能夠透過Stat
軟件logo
a Journal得到許許多多的相關訊息以及書籍介紹等。另一個獲取龐大資源的管道就是Statalist,它是一個獨立的listserver,每個月交替提供使用者超過1000個訊息以及50個程序。
4PYTHON:
自從20世紀90年代初Python語言誕生至今,它已被逐漸普遍應用於系統管理任務的處理和
Web編程。
Python的創始人爲Guido van Rossum。1989年聖誕節期間,在
阿姆斯特丹,Guido爲了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作爲ABC 語言的一種繼承。之因此選中Python(大蟒蛇的意思)做爲該編程語言的名字,是由於他是一個叫Monty Python的喜劇團體的
愛好者。
ABC是由Guido參加設計的一種
教學語言。就Guido本人看來,ABC 這種語言很是優美和強大,是專門爲非專業程序員設計的。可是ABC語言並無成功,究其緣由,Guido 認爲是其非開
標識
放形成的。Guido 決心在Python 中避免這一錯誤。同時,他還想實如今ABC 中閃現過但不曾實現的東西。
就這樣,Python在Guido手中誕生了。能夠說,Python是從ABC發展起來,主要受到了Modula-3(另外一種至關優美且強大的語言,爲小型團體所設計的)的影響。而且結合了
Unix shell和C的習慣。
Python
[5]
已經成爲最受歡迎的程序設計語言之一。2011年1月,它被
TIOBE編程語言排行榜評爲2010年度語言。自從2004年之後,python的使用率呈線性增加
[6]
。
因爲Python語言的
簡潔性、易讀性以及可擴展性,在國外用Python作科學計算的研究機構日益增多,一些知名大學已經採用Python來教授程序設計
課程。例如
卡耐基梅隆大學的編程基礎、麻省理工學院的計算機科學及編程導論就使用Python語言講授。衆多開源的科學計算軟件包都提供了Python的調用
接口,例如著名的計算機視覺庫
OpenCV、三維可視化庫VTK、醫學圖像處理庫ITK。而Python專用的科學計算擴展庫就更多了,例如以下3個十分經典的科學計算擴展庫:NumPy、SciPy和matplotlib,它們分別爲Python提供了快速數組處理、數值運算以及繪圖功能。所以Python語言及其衆多的擴展庫所構成的開發環境十分適合
工程技術、科研人員處理實驗數據、製做圖表,甚至開發科學計算
應用程序。
提及科學計算,首先會被提到的多是
MATLAB。然而除了MATLAB的一些專業性很強的工具箱還沒法替代以外,MATLAB的大部分經常使用功能均可以在Python世界中找到相應的擴展庫。和MATLAB相比,用Python作科學計算有以下優勢:
● 首先,MATLAB是一款商用軟件,而且價格不菲。而Python徹底免費,衆多開源的
科學計算庫都提供了Python的調用接口。用戶能夠在任何計算機上免費安裝Python及其絕大多數擴展庫。
● 其次,與MATLAB相比,Python是一門更易學、更嚴謹的程序設計語言。它能讓用戶編寫出更易讀、易維護的代碼。
● 最後,MATLAB主要專一於工程和科學計算。然而即便在計算領域,也常常會遇到文件管理、
界面設計、
網絡通訊等各類需求。而Python有着豐富的擴展庫,能夠輕易完成各類高級任務,開發者能夠用Python實現完整應用程序所需的各類功能。
二 操做演示
1打開文件