軟件學(xué)習(xí)語(yǔ)言初步_第1頁(yè)
軟件學(xué)習(xí)語(yǔ)言初步_第2頁(yè)
軟件學(xué)習(xí)語(yǔ)言初步_第3頁(yè)
軟件學(xué)習(xí)語(yǔ)言初步_第4頁(yè)
軟件學(xué)習(xí)語(yǔ)言初步_第5頁(yè)
已閱讀5頁(yè),還剩118頁(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報(bào)告—R簡(jiǎn)二函數(shù)與對(duì)象 四R繪圖寫(xiě)函數(shù)六數(shù)據(jù)保2—R簡(jiǎn)3什么是RTheRProjectforStatistical圖1R4簡(jiǎn)史R語(yǔ)言是從S統(tǒng)計(jì)繪圖語(yǔ)言演變而來(lái),可看作S的“方言 ,由RickBecker,JohnChambers,Wilks開(kāi)發(fā)1995年由新西蘭Auckland大學(xué)統(tǒng)計(jì)系的RobertGentleman和RossIhaka,基于S5R的特目前在 6為什么選擇GNU軟7R與其他統(tǒng)計(jì)軟件比 運(yùn)行S語(yǔ)言,具有復(fù)雜的界面,與R完全8R的缺即時(shí)編譯,約相當(dāng)于C語(yǔ)言的1/209圖2RTheComprehensiveRArchive簡(jiǎn)稱(chēng)CRAN,由世界幾十個(gè)鏡 安裝程序和相應(yīng)軟件包 和安裝CRAN:圖3 完成后,雙擊R-2.11.0-win32.exe光標(biāo):等光標(biāo):等待輸快捷按控制4R登陸界面(Windows版圖5RGui的File菜 圖6RGui的Edit菜 圖7RGui的Packages菜 圖8RGui的Help菜 R程序包(R程序每個(gè)程 為什么要安裝程序

常用R程序包

常用R程序包空間對(duì)象 和處

常用R程序包CRANTask10veganR程序Packagesource:vegan_1.17-2.tar.gzMacOSXbinary:vegan_1.17-2.tgzWindowsbinary:vegan_1.17-2.zipReferencemanual:vegan.pdfWindow下程序包為zip文件,安裝時(shí)不要解壓縮安裝程序用函數(shù)序?qū)⒆?picante包,路徑:Packages>installpackagesfromlocal 程序包使Thisisvegan1.17-查看程序包幫助文vegan查看pdf查看函數(shù)的幫助文函數(shù)的默認(rèn)值是什么?怎么使用?使用時(shí)需要注意什需要查詢(xún)函數(shù)的幫RGui>Help>Html查看R包pdf手11R幫助文件的內(nèi)Fitting 安裝R并導(dǎo)入程序安裝R輸入?plot.phyloR圖形界面:RRcommander是R的圖形界面之一,是JohnFox教授編寫(xiě)的,適用于不希望安裝RR將自 并安裝Rcmdr所需的所有程序圖形界面之一:R界面操作代結(jié)果輸圖12Rcommander界面 為什么要學(xué)習(xí)編程 要學(xué)習(xí)R編程,首先要了解R數(shù)與對(duì)象R的函函數(shù)(輸入數(shù)據(jù),參數(shù)平均值mean(x,trim0na.rmFALSE,線(xiàn)性模型lm(y~xR的函 R有哪些函數(shù)查詢(xún)的方

glm(y~x1+x2+x3,binomial)R函數(shù)調(diào)用及其選圖13箱線(xiàn)圖修飾前后(左:默認(rèn)值,右:修改屬性后函數(shù)的調(diào)用方法函數(shù)名如plotlm(),R函數(shù)調(diào)用及其選boxplot(day~type,data=bac,col="red",xlab="

練習(xí)二:查詢(xún)函數(shù)幫查看最后的 boxplot(count~spray,data=InsectSprays,col參數(shù)更boxplot(count~spray,data=InsectSprays,col=xlab="spray",賦值與注2+a<-<-也可用甚至->b<-c<-a+b如何為區(qū)分大小寫(xiě),注 尾,如2result與result2,后者是合法作為間隔,例如NA,NaN,pi,LETTERS,letters,month.abb,元素的類(lèi)數(shù)值型 如100,0,-字符型Character如“ 邏輯型Logical 如TRUE,FALSE因子型Factor 復(fù)數(shù)型 如:2+對(duì)象的類(lèi)向量(vector如c(1,2,3因子(factorx<-1:12;dim(x)<-147258369對(duì)象數(shù)組數(shù)組是k維的數(shù)據(jù)表(kin1:n,n為正整數(shù))。向量(n=1)矩陣(n=2) 數(shù)組(n>=3)數(shù)據(jù)框 運(yùn)算 算運(yùn)算后給出數(shù)值結(jié)*^冪(TRUE>,<,<=,>=,==,!,&,&&,|,數(shù)據(jù)表的行與表1

樣方樣方樣方 行名Rownames每列可看做帶名稱(chēng)

數(shù)據(jù)框(1)從外部數(shù)外部數(shù)最為常用的數(shù) Excel,SAS,spsssystatMinitabread.csv()的使read.table(file=file.choose(),header=T)可以彈出 例:從數(shù)據(jù)輸入到t檢現(xiàn)有是否等于22.。123456 式:從控制臺(tái)輸入數(shù)height<-c(1.75,1.80,1.65,1.90,1.74,weight<-c(60,72,57,90,95,t.test(ratio,mu=22.5)第二種方式從外 數(shù)第1步將Excel中的數(shù)據(jù)另存為.txt格式(制表符間隔)或.csv圖14在Excel中將數(shù)據(jù)存為txt例:t檢驗(yàn)(續(xù) bmi<-t.test(bmimu=22.5)#t練習(xí)三:數(shù) 和t檢 t.test.data<-read.table(“X:/t.test.txt”,例:?jiǎn)我蛩胤讲罘?a,b,c分別接種于10,9,和11只小白鼠上,a菌株:243247725b菌株:5685107126c菌株:7,11,6,6,7951063準(zhǔn)備數(shù)據(jù)圖15day和type例:方差分析(續(xù) ba.an<-aov(lm(day~type,data=bac))圖16 向量、矩陣和數(shù)據(jù)框的創(chuàng)向量的創(chuàng) ","Korea","Japan","UK","France", ",復(fù)數(shù)型略向量的創(chuàng)生成向量的函數(shù)seq(from=3,to=21,by=3[1]369121518[1]1234567891011121314向量創(chuàng)建——產(chǎn)生隨機(jī)runif(10,min=0,max=rnorm(10,mean=0,sd=dunif(x,min=0,max=1,log=punif(q,min=0,max=1,qunif(p,min=0,max=1,runif(n,min=0,矩陣的創(chuàng)dim()和matrix()dim()定義矩陣的行列數(shù),例如:x<-dim(x)<-147258369 數(shù)據(jù)框cbind()#按列組合成數(shù)據(jù)框rbind()#按行組合成數(shù)據(jù)框data.frame()#生成數(shù)據(jù)框head()#默認(rèn) 列表的創(chuàng)類(lèi)的判mode()判 classis.logical()#是否為邏輯值is.charactor()#是否為字符串is.null()#是否為空is.na#是否為類(lèi)的as.numeric()#轉(zhuǎn)換為數(shù)值型as.logical()#轉(zhuǎn)換為邏輯型as.matrix()#轉(zhuǎn)換為矩陣as.factor()#轉(zhuǎn)換為因子向量?jī)?nèi)的### 例intake.pre<-c(5260,5470,5640,6180,6390,6515,7515,7515,8230,intake.post<-c(3910,4220,3885,5160,5645,4680,5975,6790,6900,

v<-c(3,5,7);

數(shù)據(jù)框內(nèi)元素intake<-data.frame(intake.pre,數(shù)據(jù)框中的 例如 i=1:5;

列表內(nèi)元列表內(nèi)元素 可以用如上述放于”[]”內(nèi)的數(shù)字,稱(chēng)為下標(biāo)。通過(guò)下標(biāo)的變化,可以方便的向量、數(shù)據(jù)框內(nèi)的元 transform#數(shù)據(jù)的轉(zhuǎn)換,如取subset#條件intake.pre>[1]FALSEFALSEFALSEFALSETRUETRUEintake.pre[intake.pre>

FALSEFALSEintake.pre>7000&intake.pre<=[1]FALSEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEintake.post[intake.pre>7000&intake.pre<=練習(xí)五:下標(biāo)和條件創(chuàng)建一個(gè)2到50的向量2,4,6,8,...,48,vector1<-seq(from=2,to=50, 選取vector1中的第10,15,20個(gè)元排序ordero<-工作空間lsrm()刪除工作空間中的對(duì)象save.image()保存工作鏡像sink將運(yùn)行結(jié)果保存到指定文件中g(shù)etwd()顯示當(dāng)前工作文件夾setwd()設(shè)定工作文件夾輸入歷輸 history(Inf查看打開(kāi)R :了解工作路1查看當(dāng)前R 3 編語(yǔ) 常見(jiàn) Windows批處理程序PHPPerlPythonRubyJavaScript集成開(kāi)發(fā)環(huán)很多計(jì)算機(jī)語(yǔ)言都有IDE(integrateddevelopmentenvironment)境,如Windows的VisualStudio,VisualBasic等等但是R通常無(wú)需集成開(kāi)發(fā)環(huán)境 ++,Linux下的Vi,VimEmacs 編輯 Editplus TinnR)Ultraedit)Emacs)()記事本或?qū)懽职宓鹊葓D17TinnR對(duì) 圖18NotePad++對(duì) 顯例-線(xiàn)性回表3攪拌速度對(duì)涂料中雜質(zhì)的影轉(zhuǎn)%舉rate<-c(20,22,24,26,28,30,32,34,36,38,40,impurity<-c(8.4,9.5,11.8,10.4,13.3,14.8,13.2,16.4,16.5,18.9,運(yùn)通過(guò) 路徑:RGui>File>Open #Ctrl+R運(yùn)ctrl+c,ctrl+v練習(xí)七 運(yùn) R繪圖19R繪制圖20左圖maps包map()右圖 包繪制圖21fields包實(shí) spdep包實(shí)空間分圖22gstatR繪圖功 通過(guò)與GhostScript軟件的結(jié)合,可以生成600dpi,1200dpi的等各種分辨率繪圖函數(shù) 高級(jí)繪

圖23

低級(jí)繪

繪圖font=字體lty=線(xiàn)類(lèi)型lwd=線(xiàn)寬度pch點(diǎn)的類(lèi)型,xlabylabxlim

ylim參見(jiàn)

舉例:繪x<-y<-plot(x,ymain="散點(diǎn)圖xlab="橫坐標(biāo)ylab="縱坐標(biāo)text(0.6,0.6,"textat圖24

例:分步plot(x,y,type="n",xlab="",ylab="",123456圖25

一頁(yè)圖26一頁(yè)多圖在原有圖形上添加元x<-###h<-hist(x,#ylimrange(0,h$densitydnorm(0#設(shè)定縱軸的取值范圍hist(x,freq=F,ylim=ylim)#繪制直方圖curve(dnorm(x),add=T,col="red")#添加曲線(xiàn)圖27練習(xí)八練習(xí)1將Rplots.r中的代碼拷貝到R控制臺(tái)中,查看R繪制的圖形。五編寫(xiě)函編程函數(shù)名function(數(shù)據(jù),參數(shù)1默認(rèn)值{}圖28函數(shù)實(shí)例

程序流程控if(條件if(條件表達(dá)式1p={

}

print("p<=print("p>循環(huán)forfor(變量in向量for(iin1:10)while(條件i<-{i<-i+}

返回異常處inputdatana.omit(inputdata)cat(“NAsarefoundintheinputdata,andhasstop("NAsarenot函數(shù)rcal<-{z<-x^2+y^2result<-sqrt(z)}練習(xí)九編寫(xiě)函{}數(shù)據(jù)Sweave該函數(shù)能 主要講了什么 R編寫(xiě)函數(shù)無(wú) 推薦CrawleyStatisticsanintroductionusingPeterDalgaardIntroduc

溫馨提示

  • 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)論