R語(yǔ)言及其簡(jiǎn)單應(yīng)用-文檔資料_第1頁(yè)
R語(yǔ)言及其簡(jiǎn)單應(yīng)用-文檔資料_第2頁(yè)
R語(yǔ)言及其簡(jiǎn)單應(yīng)用-文檔資料_第3頁(yè)
R語(yǔ)言及其簡(jiǎn)單應(yīng)用-文檔資料_第4頁(yè)
R語(yǔ)言及其簡(jiǎn)單應(yīng)用-文檔資料_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1楊茂青R R語(yǔ)言語(yǔ)言及其簡(jiǎn)單應(yīng)用及其簡(jiǎn)單應(yīng)用2目錄目錄1.R語(yǔ)言簡(jiǎn)介2.R的使用教程3 . R 在 情 報(bào) 學(xué) 中 數(shù) 據(jù)處 理 的 實(shí) 戰(zhàn) 操 作3R語(yǔ)言簡(jiǎn)介4R是用于統(tǒng)計(jì)分析、繪圖統(tǒng)計(jì)分析、繪圖的語(yǔ)言和操作環(huán)境。R是屬于GNU系統(tǒng)的一個(gè)自由、自由、免費(fèi)、源代碼開(kāi)放免費(fèi)、源代碼開(kāi)放的軟件,它是一個(gè)用于統(tǒng)計(jì)計(jì)算和統(tǒng)計(jì)制圖的優(yōu)秀工具。R語(yǔ)言的特點(diǎn):1.R是自由軟件。這意味著它是完全免費(fèi),開(kāi)放源代碼的??梢栽谒木W(wǎng)站及其鏡像中下載任何有關(guān)的安裝程序、源代碼、程序包及其源代碼、文檔資料。2.R是一種可編程的語(yǔ)言。作為一個(gè)開(kāi)放的統(tǒng)計(jì)編程環(huán)境,語(yǔ)法通俗易懂。而且學(xué)會(huì)之后,我們可以編制自己的函數(shù)來(lái)擴(kuò)展現(xiàn)

2、有的語(yǔ)言。這也就是為什么它的更新速度比一般統(tǒng)計(jì)軟件,如,SPSS,SAS等快得多。3.所有R的函數(shù)和數(shù)據(jù)集是保存在程序包里面的。4.R具有很強(qiáng)的互動(dòng)性。除了圖形輸出是在另外的窗口處,它的輸入輸出窗口都是在同一個(gè)窗口進(jìn)行的,輸入語(yǔ)法中如果出現(xiàn)錯(cuò)誤會(huì)馬上在窗口口中得到提示,對(duì)以前輸入過(guò)的命令有記憶功能,可以隨時(shí)再現(xiàn)、編輯修改以滿(mǎn)足用戶(hù)的需要。5.是專(zhuān)門(mén)為統(tǒng)計(jì)和數(shù)據(jù)分析開(kāi)發(fā)的語(yǔ)言。6.同各種OS的兼容性好。7.占用內(nèi)存小。 5R 的 使 用 教 程61.R的安裝與調(diào)試 下載網(wǎng)址:下載網(wǎng)址:/ 然后根據(jù)linux、windows、Mac系統(tǒng)等不同進(jìn)行相應(yīng)

3、的下載。 安裝安裝R :分為版本(32bit和64bit) ,然后各種下一步即可。Mac OS X和Linux 一樣。 下載和安裝完成后打開(kāi)界面如下圖所示:7 此外,Rstudio是R的集成開(kāi)發(fā)環(huán)境,用它進(jìn)行R編程的學(xué)習(xí)和實(shí)踐會(huì)更加輕松和方便,可以通過(guò)網(wǎng)址:http:/ ,進(jìn)入下載頁(yè)面后會(huì)有Desktop和Server兩個(gè)版本,下載Desktop版本。下載完成后頁(yè)面見(jiàn)右圖。82.包 (1)什么是包? 包是R函數(shù)、數(shù)據(jù)、預(yù)編譯代碼以一種定義完善的格式組成的集合。計(jì)算機(jī)上存儲(chǔ)包的目錄稱(chēng)為庫(kù)(library)。 (2)包的安裝 使用命令install.packages()進(jìn)行相應(yīng)包的安裝。例如要安裝

4、可以爬數(shù)據(jù)的包rvest,使用install.packages(“rvest”)就可以進(jìn)行安裝了。使用命令updata.packages()可以更新已安裝的包。 (3)包的載入 使用library()命令載入相應(yīng)的包。例如要使用rvest包,執(zhí)行命令library(rvest)即可。9安裝和載入rvest包的過(guò)程 安裝: install.packages”rvest” 載入: library(rvest)103.創(chuàng)建數(shù)據(jù)集 (1)創(chuàng)建向量 可用c()來(lái)創(chuàng)建。11 (2)創(chuàng)建矩陣 使用函數(shù)matrix()創(chuàng)建矩陣。 如右圖,創(chuàng)建一個(gè)5*4的矩陣。12 (3)創(chuàng)建數(shù)組 使用函數(shù)array()進(jìn)行創(chuàng)

5、建。 (4)創(chuàng)建數(shù)據(jù)框 使用data.frame()創(chuàng)建。13 (5)創(chuàng)建列表 使用函數(shù)list()創(chuàng)建列表。 如右圖所示144.圖形可視化 (1)條形圖 使用函數(shù)barplot()創(chuàng)建圖形,例如barplot(height),其中height表示一個(gè)向量或矩陣。 如右圖所示創(chuàng)建過(guò)程15 (2)餅圖 使用函數(shù)pie()進(jìn)行創(chuàng)建。 相關(guān)代碼如下圖所示。圖形示例如右圖所示。16(3)直方圖使用函數(shù)hist()進(jìn)行創(chuàng)建。 下圖為創(chuàng)建代碼,右圖為圖例17 (4)箱線(xiàn)圖 使用函數(shù)boxplot()進(jìn)行創(chuàng)建。 下圖為代碼,右圖為圖形示例18R R 在 情 報(bào) 學(xué) 中在 情 報(bào) 學(xué) 中 數(shù) 據(jù)數(shù) 據(jù) 處 理

6、 的處 理 的 實(shí)戰(zhàn)操作實(shí)戰(zhàn)操作19由于最近沒(méi)有訓(xùn)練集在R中處理,情報(bào)學(xué)中遇到的很多問(wèn)題與此問(wèn)題相似,故本文提出的這個(gè)問(wèn)題具有一定的代表性,先從此問(wèn)題入手。問(wèn)題: 一組學(xué)生參加了數(shù)學(xué)、科學(xué)和英語(yǔ)考試。為了給所有的學(xué)生確定一個(gè)單一的成績(jī)衡量指標(biāo),需要將這些科目的成績(jī)組合起來(lái)。另外,還想將前20%的學(xué)生評(píng)定為A,接下來(lái)20%的學(xué)生評(píng)定為B,以此類(lèi)推。最后,希望按字母順序?qū)W(xué)生排序。20step1:輸入數(shù)據(jù)R語(yǔ)言導(dǎo)入xlsx代碼如下:21step2:數(shù)據(jù)預(yù)處理將變量進(jìn)行標(biāo)準(zhǔn)化22step3:通過(guò)函數(shù)mean()來(lái)計(jì)算各行的均值以及獲得綜合得分,并使用cbind()將其添加到花名冊(cè)中23Step4:函數(shù)quantile()給出學(xué)生綜合得分的百分位數(shù)24step5:使用邏輯運(yùn)算符,把score轉(zhuǎn)為等級(jí)(離散型)25Step6:使用strsplit()以空格為界把學(xué)生姓名拆分為姓氏和名字26 Step7:把name分成Firstname和LastName,加入到StuScore中。 Step8:order排序 用以下代碼實(shí)現(xiàn):27step9:為ScienceScore繪制條形圖 根據(jù)不同的分?jǐn)?shù)等級(jí),顯示不同的顏色。代碼如右圖,條形圖效果見(jiàn)下頁(yè)。28 如右圖所示,把ScienceScore分為很好、好、一般、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論