R語(yǔ)言官方版是一款專業(yè)的統(tǒng)計(jì)建模軟件,與其它建模軟件不同的是這款軟件完全免費(fèi)、開(kāi)源,所以深受大家的青睞。R語(yǔ)言官方版擁有數(shù)據(jù)存儲(chǔ)和處理系統(tǒng);數(shù)組運(yùn)算工具(其向量、矩陣運(yùn)算方面功能尤其強(qiáng)大);完整連貫的統(tǒng)計(jì)分析工具;優(yōu)秀的統(tǒng)計(jì)制圖等多種功能。
相關(guān)軟件 | 版本說(shuō)明 | 下載地址 |
---|---|---|
猿編程客戶端 | 官方版 | 查看 |
Sublime Text | 中文版 | 查看 |
JD-GUI | 中文版 | 查看 |
vc++6.0 | 簡(jiǎn)體中文企業(yè)版 | 查看 |
基本簡(jiǎn)介
與其說(shuō)R語(yǔ)言官方版是一種統(tǒng)計(jì)軟件,還不如說(shuō)R是一種數(shù)學(xué)計(jì)算的環(huán)境,因?yàn)镽并不是僅僅提供若干統(tǒng)計(jì)程序、使用者只需指定數(shù)據(jù)庫(kù)和若干參數(shù)便可進(jìn)行一個(gè)統(tǒng)計(jì)分析。R的思想是:它可以提供一些集成的統(tǒng)計(jì)工具,但更大量的是它提供各種數(shù)學(xué)計(jì)算、統(tǒng)計(jì)計(jì)算的函數(shù),從而使使用者能靈活機(jī)動(dòng)的進(jìn)行數(shù)據(jù)分析,甚至創(chuàng)造出符合需要的新的統(tǒng)計(jì)計(jì)算方法。
該語(yǔ)言的語(yǔ)法表面上類似 C,但在語(yǔ)義上是函數(shù)設(shè)計(jì)語(yǔ)言的(functional programming language)的變種并且和Lisp 以及 APL有很強(qiáng)的兼容性。特別的是,它允許在“語(yǔ)言上計(jì)算”(computing on the language)。這使得它可以把表達(dá)式作為函數(shù)的輸入?yún)?shù),而這種做法對(duì)統(tǒng)計(jì)模擬和繪圖非常有用。
在R的安裝程序中只包含了8個(gè)基礎(chǔ)模塊,其他外在模塊可以通過(guò)CRAN獲得
軟件特色
1.R是自由軟件。這意味著它是完全免費(fèi),開(kāi)放源代碼的??梢栽谒木W(wǎng)站及其鏡像中下載任何有關(guān)的安裝程序、源代碼、程序包及其源代碼、文檔資料。標(biāo)準(zhǔn)的安裝文件身自身就帶有許多模塊和內(nèi)嵌統(tǒng)計(jì)函數(shù),安裝好后可以直接實(shí)現(xiàn)許多常用的統(tǒng)計(jì)功能。
2.R是一種可編程的語(yǔ)言。作為一個(gè)開(kāi)放的統(tǒng)計(jì)編程環(huán)境,語(yǔ)法通俗易懂,很容易學(xué)會(huì)和掌握語(yǔ)言的語(yǔ)法。而且學(xué)會(huì)之后,我們可以編制自己的函數(shù)來(lái)擴(kuò)展現(xiàn)有的語(yǔ)言。這也就是為什么它的更新速度比一般統(tǒng)計(jì)軟件,如,SPSS,SAS等快得多。大多數(shù)最新的統(tǒng)計(jì)方法和技術(shù)都可以在R中直接得到。
3. 所有R的函數(shù)和數(shù)據(jù)集是保存在程序包里面的。只有當(dāng)一個(gè)包被載入時(shí),它的內(nèi)容才可以被訪問(wèn)。一些常用、基本的程序包已經(jīng)被收入了標(biāo)準(zhǔn)安裝文件中,隨著新的統(tǒng)計(jì)分析方法的出現(xiàn),標(biāo)準(zhǔn)安裝文件中所包含的程序包也隨著版本的更新而不斷變化。在另外版安裝文件中,已經(jīng)包含的程序包有:base一R的基礎(chǔ)模塊、mle一極大似然估計(jì)模塊、ts一時(shí)間序列分析模塊、mva一多元統(tǒng)計(jì)分析模塊、survival一生存分析模塊等等.
4.R具有很強(qiáng)的互動(dòng)性。除了圖形輸出是在另外的窗口處,它的輸入輸出窗口都是在同一個(gè)窗口進(jìn)行的,輸入語(yǔ)法中如果出現(xiàn)錯(cuò)誤會(huì)馬上在窗口口中得到提示,對(duì)以前輸入過(guò)的命令有記憶功能,可以隨時(shí)再現(xiàn)、編輯修改以滿足用戶的需要。輸出的圖形可以直接保存為JPG,BMP,PNG等圖片格式,還可以直接保存為pdf文件。另外,和其他編程語(yǔ)言和數(shù)據(jù)庫(kù)之間有很好的接口。
軟件特色
1.R語(yǔ)言最新版可以進(jìn)行有效地?cái)?shù)據(jù)處理和保存機(jī)制
2.擁有一整套數(shù)組和矩陣的操作運(yùn)算符
3.一系列連貫而又完整的數(shù)據(jù)分析中間工具
4.圖形統(tǒng)計(jì)可以對(duì)數(shù)據(jù)直接進(jìn)行分析和顯示,可用于多種圖形設(shè)備。
5.一種相當(dāng)完善、簡(jiǎn)潔和高效的程序設(shè)計(jì)語(yǔ)言。包括條件語(yǔ)句、循環(huán)語(yǔ)句、用戶自定義的遞歸函數(shù)以及輸入輸出接口。
6.R語(yǔ)言是徹底面向?qū)ο蟮慕y(tǒng)計(jì)編程語(yǔ)言
7.R語(yǔ)言和其他編程語(yǔ)言、數(shù)據(jù)庫(kù)之間有很好的接口
8.R語(yǔ)言是自由軟件,可以放心大膽地使用,但其功能卻不必任何其他同類軟件差
9.R語(yǔ)言具有豐富的網(wǎng)上資源
安裝步驟
1、我們?cè)谙螺d之家下載該軟件,獲得一個(gè)壓縮包,對(duì)其進(jìn)行解壓,得到exe文件雙擊進(jìn)入軟件安裝界面
2、我們可以點(diǎn)擊“瀏覽”來(lái)更改安裝位置
3、軟件正在安裝中,請(qǐng)耐心等待軟件安裝完畢
4、軟件安裝成功
入門教程
R基礎(chǔ)入門教程
創(chuàng)建向量和矩陣以及對(duì)它們的基本操作
x1 <- c(1,2,3,4,5,6)
x2 <- c(2,4,6,8,10,12)
length(x1)
mode(x1)
class(x1)
rbind(x1,x2) #行聯(lián)合
cbind(x1, x2) #列聯(lián)合
Dmat<-cbind(x1,x2)
class(Dmat) #使用c函數(shù)結(jié)合的變量組成的是矩陣
Dmat<-rbind(x1,x2)
class(Dmat)
Dframe<-as.data.frame(cbind(x1,x2))
class(Dframe)
Dmat;Dframe #矩陣和數(shù)據(jù)框格式是不一樣的,矩陣是由行列組成的,數(shù)據(jù)框是由記錄和變量組成的
a<-c(1:100)
length(a)
cbind(a)
a
#2.6常用的函數(shù)####
b<-c(1:20)
mean(b) #均值
sum(b) #求和
max(b) #求最大值
min(b) #求最小值
sd(b) #標(biāo)準(zhǔn)差
常見(jiàn)問(wèn)題
為什么格子/網(wǎng)格圖形不起作用?
最可能的原因是你忘了告訴R顯示圖表。像xyplot()這樣的晶格函數(shù)創(chuàng)建一個(gè)圖形對(duì)象,但不顯示它(ggplot2圖形和S-PLUS中的網(wǎng)格圖形也是如此)。graph對(duì)象的print()方法生成實(shí)際的顯示。當(dāng)您在命令行交互使用這些函數(shù)時(shí),結(jié)果會(huì)自動(dòng)打印出來(lái),但是在source()或您自己的函數(shù)中,您需要顯式print()語(yǔ)句。
32位和64位R可以安裝在同一臺(tái)機(jī)器上嗎?
顯然,只有當(dāng)機(jī)器運(yùn)行的是64位版本的Windows時(shí)才有意義-在使用安裝程序時(shí)只需選擇兩者。您也可以返回并在32位安裝中添加64位組件,反之亦然。
對(duì)于許多注冊(cè)表項(xiàng),32位和64位程序具有不同的注冊(cè)表視圖,但可能會(huì)發(fā)生沖突。最明顯的問(wèn)題是.RData文件的文件關(guān)聯(lián),它將使用上一次選擇此選項(xiàng)的安裝,如果是同時(shí)安裝這兩個(gè)文件,則將使用64位R。要更改關(guān)聯(lián),最安全的方法是編輯注冊(cè)表項(xiàng)“HKEY_CLASSES_ROOTRWorkspaceshellopencommand”并替換“x64”“i386”或相反。