1、原理簡(jiǎn)述:
R是一套完整的數(shù)據(jù)處理、計(jì)算和制圖軟件系統(tǒng)。其功能包括:數(shù)據(jù)存儲(chǔ)和處理系統(tǒng);數(shù)組運(yùn)算工具(其向量、矩陣運(yùn)算方面功能尤其強(qiáng)大);完整連貫的統(tǒng)計(jì)分析工具;優(yōu)秀的統(tǒng)計(jì)制圖功能;簡(jiǎn)便而強(qiáng)大的編程語(yǔ)言:可操縱數(shù)據(jù)的輸入和輸出以及可實(shí)現(xiàn)分支、循環(huán)等用戶(hù)自定義功能。R不僅是一種統(tǒng)計(jì)軟件,而且是一種數(shù)學(xué)計(jì)算的環(huán)境,因?yàn)镽不僅僅提供若干統(tǒng)計(jì)程序、使用者只需指定數(shù)據(jù)庫(kù)和若干參數(shù)便可進(jìn)行統(tǒng)計(jì)分析。R的思想是:它可以提供一些集成的統(tǒng)計(jì)工具,但更大量的是它提供各種數(shù)學(xué)計(jì)算、統(tǒng)計(jì)計(jì)算的函數(shù),從而使使用者能靈活地進(jìn)行數(shù)據(jù)分析,甚至創(chuàng)造出符合需要的新的統(tǒng)計(jì)計(jì)算方法。
2、熟悉步驟
R可以在CRAN(Comprehensive R Archive Network)上免費(fèi)下載。此外,為了提高書(shū)寫(xiě)和執(zhí)行的簡(jiǎn)便性以及方便用戶(hù)調(diào)試程序,可以下載GUI(圖形用戶(hù)界面)來(lái)使用,比較流行的諸如R Commander, Rattle, RStudio等,本教程主要介紹RStudio。
RStudio界面的概覽如下圖所示:

如上圖所示,RStudio分為4個(gè)區(qū)域,分別是:
大量的是它提供各種數(shù)學(xué)計(jì)算、統(tǒng)計(jì)計(jì)算的函數(shù),從而使使用者能靈活地進(jìn)行數(shù)據(jù)分析,甚至創(chuàng)造出符合需要的新的統(tǒng)計(jì)計(jì)算方法。
Scripts:書(shū)寫(xiě)和保存R代碼的地方
Environment:列出R環(huán)境中的數(shù)據(jù)集和變量
Plots:顯示圖像和導(dǎo)出圖像
Console:顯示執(zhí)行R語(yǔ)句的歷史信息和輸出,獲得幫助信息
R語(yǔ)言的語(yǔ)法簡(jiǎn)單明了,例如,在Console輸入語(yǔ)句plot(AirPassengers)可以在Plots輸出折線圖:

在Console輸入語(yǔ)句hist(mtcars$mpg)可以在Plots輸出直方圖:
