统计软件简介
一、?? SPSS統計軟件
SPSS(Statistical Product and Service Solutions),"統計產品與服務解決方案"軟件。最初軟件全稱為"社會科學統計軟件包"(SolutionsStatistical Package for the Social Sciences),但是隨著SPSS產品服務領域的擴大和服務深度的增加,SPSS公司已于2000年正式將英文全稱更改為"統計產品與服務解決方案",標志著SPSS的戰略方向正在做出重大調整。為IBM公司推出的一系列用于統計學分析運算、數據挖掘、預測分析和決策支持任務的軟件產品及相關服務的總稱SPSS,有Windows和Mac OS X等版本。
1984年SPSS總部首先推出了世界上第一個統計分析軟件微機版本SPSS/PC+,開創了SPSS微機系列產品的開發方向,極大地擴充了它的應用范圍,并使其能很快地應用于自然科學、技術科學、社會科學的各個領域。世界上許多有影響的報刊雜志紛紛就SPSS的自動統計繪圖、數據的深入分析、使用方便、功能齊全等方面給予了高度的評價。
?
軟件功能
SPSS是世界上最早采用圖形菜單驅動界面的統計軟件,它最突出的特點就是操作界面極為友好,輸出結果美觀漂亮。它將幾乎所有的功能都以統一、規范的界面展現出來,使用Windows的窗口方式展示各種管理和分析數據方法的功能,對話框展示出各種功能選擇項。用戶只要掌握一定的Windows操作技能,精通統計分析原理,就可以使用該軟件為特定的科研工作服務。SPSS采用類似EXCEL表格的方式輸入與管理數據,數據接口較為通用,能方便的從其他數據庫中讀入數據。其統計過程包括了常用的、較為成熟的統計過程,完全可以滿足非統計專業人士的工作需要。輸出結果十分美觀,存儲時則是專用的SPO格式,可以轉存為HTML格式和文本格式。對于熟悉老版本編程運行方式的用戶,SPSS還特別設計了語法生成窗口,用戶只需在菜單中選好各個選項,然后按"粘貼"按鈕就可以自動生成標準的SPSS程序。極大的方便了中、高級用戶。
?
SPSS for Windows是一個組合式軟件包,它集數據錄入、整理、分析功能于一身。用戶可以根據實際需要和計算機的功能選擇模塊,以降低對系統硬盤容量的要求,有利于該軟件的推廣應用。SPSS的基本功能包括數據管理、統計分析、圖表分析、輸出管理等等。SPSS統計分析過程包括描述性統計、均值比較、一般線性模型、相關分析、回歸分析、對數線性模型、聚類分析、數據簡化、生存分析、時間序列分析、多重響應等幾大類,每類中又分好幾個統計過程,比如回歸分析中又分線性回歸分析、曲線估計、Logistic回歸、Probit回歸、加權估計、兩階段最小二乘法、非線性回歸等多個統計過程,而且每個過程中又允許用戶選擇不同的方法及參數。SPSS也有專門的繪圖系統,可以根據數據繪制各種圖形。
?
?
雖然如此,SPSS for Windows由于其操作簡單,已經在我國的社會科學、自然科學的各個領域發揮了巨大作用。該軟件還可以應用于經濟學、數學、統計學、物流管理、生物學、心理學、地理學、醫療衛生、體育、農業
。
?
功能特點?????
?1)數據自動處理;??2)強大的統計功能;??????3)完全的Windows風格,操作界面友好,易于操作;?????4)良好的幫助系統和自學功能;?????5)簡單的編程;??????6)完美的圖形處理能力;??????7)采用類似EXCEL表格的方式輸入與管理數據,強大的數據對接功能,能方便的從其他數據庫讀入數據;?????8)支持DLE和Active技術;?????9)內置VBA客戶語言;??????10)強大的函數功能和internet功能。
?
?
二、 Stata統計軟件
Stata 是一套提供其使用者數據分析、數據管理以及繪制專業圖表的完整及整合性統計軟件。它提供許許多多功能,包含線性混合模型、均衡重復反復及多項式普羅比模式。用Stata繪制的統計圖形相當精美。
版本的STATA采用最具親和力的窗口接口,使用者自行建立程序時,軟件能提供具有直接命令式的語法。Stata提供完整的使用手冊,包含統計樣本建立、解釋、模型與語法、文獻等超過一萬余頁的出版品。
除此之外,Stata軟件可以透過網絡實時更新每天的最新功能,更可以得知世界各地的使用者對于STATA公司提出的問題與解決之道。使用者也可以透過Stat軟件logoa Journal獲得許許多多的相關訊息以及書籍介紹等。另外一個獲取龐大資源的管道就是Statalist,它是一個獨立的listserver,每月交替提供使用者超過1000個訊息以及50個程序。
?
統計功能
? Stata的統計功能很強,除了傳統的統計分析方法外,還收集了近20年發展起來的新方法,如Cox比例風險回歸,指數與Weibull回歸,多類結果與有序結果的logistic回歸,Poisson回歸,負二項回歸及廣義負二項回歸,隨機效應模型等。具體說, Stata具有如下統計分析能力:。
數值變量資料的一般分析:參數估計,t檢驗,單因素和多因素的方差分析,協方差分析,交互效應模型,平衡和非平衡設計,嵌套設計,隨機效應,多個均數的兩兩比較,缺項數據的處理,方差齊性檢驗,正態性檢驗,變量變換等。
分類資料的一般分析:參數估計,列聯表分析 ( 列聯系數,確切概率 ) ,流行病學表格分析等。
等級資料的一般分析:秩變換,秩和檢驗,秩相關等
相關與回歸分析:簡單相關,偏相關,典型相關,以及多達數十種的回歸分析方法,如多元線性回歸,逐步回歸,加權回歸,穩鍵回歸,二階段回歸,百分位數 ( 中位數 ) 回歸,殘差分析、強影響點分析,曲線擬合,隨機效應的線性回歸模型等。 ??
其他方法:質量控制,整群抽樣的設計效率,診斷試驗評價, kappa等。
?
?
三、Python程序設計語言
Python(英語發音:/?pa?θ?n/), 是一種面向對象、解釋型計算機程序設計語言,由Guido van Rossum于1989年底發明,第一個公開發行版發行于1991年,Python 源代碼同樣遵循 GPL(GNU General Public License)協議。Python語法簡潔而清晰,具有豐富和強大的類庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而后封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可
能不提供跨平臺的實現。
?
if語句,當條件成立時運行語句塊。經常與else,?elif(相當于else?if)?配合使用。
for語句,遍歷列表、字符串、字典、集合等,依次處理迭代器中的每個元素。
while語句,當條件為真時,循環運行語句塊。
try語句。與except,finally配合使用處理在程序運行中出現的異常情況。
class語句。用于定義。
def語句。用于定義函數和類型的方法。
pass語句。表示此行為空,不運行任何操作。
assert語句。用于程序調試階段時測試運行條件是否滿足。
with語句。Python2.6以后定義的語法,在一個場景中運行語句塊。比如,運行語句塊前加密,然后在語句塊運行退出后解密。
yield語句。在迭代器函數內使用,用于返回一個元素。自從Python?2.5版本以后。這個語句變成一個運算符。
raise語句。制造一個錯誤。
import語句。導入一個模塊或包。
from?import語句。從包導入模塊或從模塊導入某個對象。
import?as語句。將導入的對象賦值給一個變量。
in語句。判斷一個對象是否在一個字符串/列表/元組里。
對象的方法是指綁定到對象的函數。調用對象方法的語法是instance.method(arguments)。它等價于調用Class.method(instance,?arguments)。當定義對象方法時,必須顯式地定義第一個參數,一般該參數名都使用self,用于訪問對象的內部數據。
四、R語言
R是用于統計分析、繪圖的語言和操作環境。R是屬于GNU系統的一個自由、免費、源代碼開放的軟件,它是一個用于統計計算和統計制圖的優秀工具。
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紀錄有過千種不同的軟件包。其中有幾款較為常用,例如用于經濟計量、財經分析、人文科學研究以及人工智能。
1、通過選擇菜單:
程序包->安裝程序包->在彈出的對話框中,選擇你要安裝的包,然后確定。
2、使用命令
install.packages("package_name","dir")
package_name:是指定要安裝的包名,請注意大小寫。
dir:包安裝的路徑。默認情況下是安裝在..\library 文件夾中的。可以通過本參數來進行修改,來選擇安裝的文件夾。
3、本地來安裝
如果你已經下載的相應的包的壓縮文件,則可以在本地來進行安裝。請注意在windows、unix、macOS操作系統下安裝文件的后綴名是不一樣的:
1)linux環境編譯運行:tar.gz文件
2)windows 環境編譯運行 :.zip文件
3)MacOSg環境編譯運行:.tgz文件
注:包安裝好后,并不可以直接使用,如果在使用包中相關的函數,必須每次使用前包加載到內存中。通過library(package_name)來完成。
折疊加載包
包安裝后,如果要使用包的功能。必須先把包加載到內存中(默認情況下,R啟動后默認加載基本包),加載包命令。
?
轉載于:https://www.cnblogs.com/baosudu/p/suihua.html
總結
- 上一篇: android 日期选择器
- 下一篇: 《数理统计学教程》序言(陈希孺)