R語言是用于統(tǒng)計(jì)分析,繪圖的語言和操作環(huán)境。其前身是1976年美國貝爾實(shí)驗(yàn)室開發(fā)的S語言。20世紀(jì)90年代,R語言正式問世,因兩名主要研發(fā)者Ross Ihaka和Robert Gentleman姓名首字母均為R而得名。現(xiàn)在由R語言開發(fā)核心團(tuán)隊(duì)開發(fā)和維護(hù)。R語言是基于S語言的一個(gè)GNU項(xiàng)目,所以也可以當(dāng)做S語言的一種實(shí)現(xiàn),通常用S語言編寫的代碼都可以不做修改的在R環(huán)境下運(yùn)行。
R語言的核心是解釋計(jì)算機(jī)語言,其允許分支和循環(huán)以及使用函數(shù)的模塊化編程。 R語言允許與以C,C++,.Net,Python或FORTRAN語言編寫的過程集成以提高效率。
R語言在GNU通用公共許可證下免費(fèi)提供,并為各種操作系統(tǒng)(如Linux,Windows和Mac)提供預(yù)編譯的二進(jìn)制版本。
R是一個(gè)在GNU風(fēng)格的副本左側(cè)的自由軟件,GNU項(xiàng)目的官方部分叫做GNU S.
S語言是由AT&T Bell實(shí)驗(yàn)室的Rich Becker、Jonh Chambers和Allan Wilks開發(fā)的一種用來進(jìn)行數(shù)據(jù)探索、統(tǒng)計(jì)分析、作圖的解釋型語言。最初S語言的實(shí)現(xiàn)版本主要是S-PLUS.S-PLUS是一個(gè)商業(yè)軟件,它基于S語言,并由MathSoft公司的統(tǒng)計(jì)科學(xué)部進(jìn)一步完善。
R軟件是R語言的實(shí)現(xiàn)環(huán)境,是一套完整的數(shù)據(jù)處理、計(jì)算和制圖軟件系統(tǒng),其功能包括數(shù)據(jù)存儲(chǔ)和處理系統(tǒng)、數(shù)組運(yùn)算工具、完整連貫的統(tǒng)計(jì)分析工具、優(yōu)秀的統(tǒng)計(jì)制圖功能、簡(jiǎn)便而強(qiáng)大的編程語言、可操縱數(shù)據(jù)的輸入和輸出、可實(shí)現(xiàn)分支和循環(huán)以及用戶可自定義功能。
R軟件提供了有彈性的、互動(dòng)的環(huán)境來分析、可視及展示數(shù)據(jù)。它提供了若干統(tǒng)計(jì)程序包,以及一些集成的統(tǒng)計(jì)工具和各種數(shù)學(xué)計(jì)算、統(tǒng)計(jì)計(jì)算的函數(shù),用戶只需根據(jù)統(tǒng)計(jì)模型,指定相應(yīng)的數(shù)據(jù)庫及相關(guān)參數(shù),便可靈活機(jī)動(dòng)地進(jìn)行數(shù)據(jù)分析等工作,甚至創(chuàng)造出符合需要的新的統(tǒng)計(jì)計(jì)算方法。
新聞熱點(diǎn)
疑難解答