版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、r 基礎(chǔ)繪圖 一、基礎(chǔ)繪圖工具 1. 繪圖函數(shù) 2. 繪圖參數(shù)介紹 3. 畫(huà)圖面板分割 4. 圖形保存 二、圖形案例 三、其它圖形包,2,r繪制的圖形,3,繪制地圖,左圖 maps包 map()右圖 pbsmapping包 addbubbles(,fields 包實(shí)例 spdep 包實(shí)例,前言 學(xué)習(xí) r 繪圖沒(méi)有什么技巧,只有記住常用參數(shù)的含義及用法,知道怎么去查找未知參數(shù)的含義及用法,再就是多多繪圖,什么東西用得多了,自然就熟了。 如果需要更深入的了解,使用r 幫助。 r 使用幫助:?加上函數(shù)或參數(shù)名。例: ?plot,?legend demo(graphics) demo(persp,r
2、繪圖界面簡(jiǎn)介 r 的繪圖界面中總共分為三部分outer margins, figure region, and plot region。 figure region 包括 plot region,一、基礎(chǔ)繪圖工具 1. 繪圖函數(shù):在r中有兩種繪圖函數(shù) 1.1 高級(jí)繪圖函數(shù) 創(chuàng)建一個(gè)新的圖形,1. 繪圖函數(shù) 1.2 低級(jí)繪圖函數(shù) 在現(xiàn)有的圖形上添加元素,2. 繪圖參數(shù)介紹,plot(cars,font.lab=2,main=主標(biāo)題,sub=副標(biāo)題,type=p,xlim=c(7,20),ylim=c(20,100) plot(cars,font.lab=2,main=主標(biāo)題,sub=副標(biāo)題,ty
3、pe=p,xlim=c(7,20),ylim=c(20,100),axes=f,plot(cars,font.lab=2,type=p) plot(cars,font.lab=2,type=l) plot(cars,font.lab=2,type=b) plot(cars,font.lab=2,type=o) plot(cars,font.lab=2,type=h) plot(cars,font.lab=2,type=s) plot(cars,font.lab=2,type=s,其它常用繪圖參數(shù),3. 畫(huà)圖面板分割,par是設(shè)置全局繪圖參數(shù)的函數(shù)。 ask: par(ask=true),產(chǎn)生新
4、的繪圖之前提示操作。 new: false:默認(rèn),新圖在下一個(gè) figure region 生成; true:新圖在當(dāng)前 figure region mfcol: mfcol=c(3,2):3 行 2 列分割圖形界面。 mfrow:以行的方式分割圖形界面。 mfg: mfg=c(2,2,3,2):圖片在 3 行 2 列圖形界面中第二 行,第二列的位置,mar=c(a,b,c,d):設(shè)置 plot region 與 figure region 底部、 左邊、上部、右邊的距離,單位英寸。 mai=c(a,b,c,d):設(shè)置 plot region 與 figure region 底部、 左邊、上部
5、、右邊的距離,單位是文本行數(shù)。 mgp=c(a,b,c):三個(gè)坐標(biāo)軸成分的位置,軸文本標(biāo)記、單位記號(hào)標(biāo)記和軸位置與軸線距離;單位是文本行,par(mgp=c(1.6,0.6,0),mar=c(3,3,2,1) x=1:10;y=1:10 cex_type=c(0.7,0.8,0.9,1,2,3,4,5,6,7) plot(x,y,col=blue,pch=16, cex=cex_type, #繪圖符號(hào)大小,1是正常大小 cex.axis=1.1, #坐標(biāo)軸刻度數(shù)字大小 cex.lab=1.2, #坐標(biāo)軸標(biāo)簽大小 cex.main=1.4, #標(biāo)題文字大小 #cex.sub=1.3, #副標(biāo)題文
6、字大小 font.axis=3, #坐標(biāo)軸刻度數(shù)字字體,斜體 font.lab=2, #坐標(biāo)軸標(biāo)簽字體,粗體 font.main=4, #標(biāo)題字體,粗斜體 #font.sub=1, #副標(biāo)題字體,正常 main=字體, xlim=c(1,12),ylim=c(1,12) text(x,y,adj=0,labels=paste(cex=,cex_type),col=red,cex=1.2,font=3,r的繪圖符號(hào):pch=1:25,r的繪圖符號(hào): par(mgp=c(1.6,0.6,0),mar=c(3,3,2,1) pch_type=c(1:5,15:19) x=1:10;y=rep(6,1
7、0) plot(x,y,col=1,pch=pch_type,cex=2,main=pch,font.lab=2) text(x,y ,adj=-0.5,labels=paste(pch=,pch_type),srt=90,顏色名稱(chēng):white, black, red, yellow, colors() 數(shù)字代號(hào):1, 2, 3, 4, 5, 6, 7, 8 顏色函數(shù):rainbow, heat.colors, terrain.colors, topo.colors, cm.colors, colors(,par(mgp=c(1.6,0.6,0),mar=c(3,3,2,1) pch_type
8、=c(1:5,15:19) x=1:10;y=rep(6,10) plot(x,y,col=1:10,pch=pch_type,cex=2,main=pch,font.lab=2) text(x,y ,col=1:10,adj=-0.5,labels=paste(pch=,pch_type), srt=90,控制連線的類(lèi)型 lty : 1: 實(shí)線,2: 虛線,3: 點(diǎn)線,4: 點(diǎn)虛線,5: 長(zhǎng)虛線,6: 雙虛線 控制線的寬度 lwd : 1為正常大小,1為增加寬度,par(mgp=c(1.6,0.6,0),mar=c(3,3,2,1) x=1:10;y=1:10 line_type=c(1:6
9、) line_width=seq(from=0.6,by=0.6,length=6) plot(x,y,col=blue,pch=16,type=n,main=line type and line width,font.lab=2,cex.lab=1.2) abline(h=3:8,lty=line_type,col=colors()120:126,lwd=line_width) text(3:8,3:8,adj=0,labels=paste(lty=,line_type,lwd=,line_width),col=red,cex=1.2,font=3,4. 圖形保存 輸出到文件 pdf , p
10、ostscript , xfig, bitmap, pictex, cairo_pdf, svg, png, jpeg, bmp, tiff pdf(plot.pdf,width=4,height=4) png(plot.png,width=400,height=600) dev.off() #繪制完圖形后關(guān)閉圖形設(shè)備 通過(guò)菜單命令保存圖形,22,一般繪圖步驟,1.打開(kāi)繪圖窗口,不繪制任何對(duì)象 plot(x, y, type=n, xlab=, ylab=, axes=f) 2.添加坐標(biāo)點(diǎn) points(x,y) 3.添加坐標(biāo)軸 axis(1); axis(at=seq(0.2,1.8,0.2
11、), side=2) 4.補(bǔ)齊散點(diǎn)圖的邊框 box() 5.添加標(biāo)題、副標(biāo)題、橫軸說(shuō)明、縱軸說(shuō)明 title(main=main title, sub=subtitle, xlab=x-label, ylab=y-label,23,一般繪圖步驟,二、圖形案例,散點(diǎn)圖點(diǎn)線混合圖 require(stats) head(cars) plot(cars,1,cars,2,pch=16,col=red,xlab=speed,ylab=dist,type=p,font.axis=2,font.lab=2,cex.lab=1.5) x=seq(5,25,by=0.1); y=10*sin(x)+50 li
12、nes(x,y,col=green,lwd=2) a=5:25; b=2*a+10*cos(a) points(a,b,pch=15,col=blue) legend(topleft,pch=c(16,-1,15),lty=c(-1,1,-1),col=c(red,green,blue),legend=c(plot with point,lines,points,散點(diǎn)圖并列散點(diǎn)圖 a=read.table(file=clipboard,header=t) matplot(a,type=o,pch=15:18,lty=1,bg=yellow,lwd=2, xlab=position(nt),yl
13、ab=frequency,font=2,font.lab=2,cex.lab=1.5) legend(topright,pch=15:18,lty=1,merge=t,legend=names(a),col=1:4,散點(diǎn)圖坐標(biāo)對(duì)數(shù)化,a=array(na, dim=c(1000,3) a,2=sample(1:100000)1:1000 a,3=sample(1:100000)1:1000 plot(a,2,a,3,log=xy,cex.lab=1.4,cex.axis=1.2,font.lab=2,font.axis=2,xlab=r1,ylab=rs,pch=.,col=red,cex=1
14、.1,axes=f) axis(1,at=axticks(1),labels=eger(axticks(1) axis(2,at=axticks(2),labels=eger(axticks(2) title(main=r1 vs rs) box(,條形圖標(biāo)準(zhǔn)條形圖 abar=barplot(a,2,ylim=c(0,1.2*max(a,2),cex.lab=1.5,names.arg=a,1,xlab=length(nt),font.lab=1.5,ylab=number of small rnas,space=0.9,col=blue,main=length dis
15、tribution) ratio=paste(sprintf(%.2f,a,2/sum(a,2)*100),%,sep=) text(bar,a,2,labels=ratio,adj=c(0.5,0),cex=0.8,font=2,pos=3) abline(h=axticks(2),lty=2,col=rgb(0,0,0,0.5); box(,條形圖堆積條形圖,h =read.table(“acgt.txt”,head=t) barplot(t(as.matrix(h),ylim=c(0,1),xlab=position, ylab=frequency,main=homo sapiens , col=rainbow(4),font=2,cex.lab=1.4) box() legend(topright,legend=c(a,g,c,t), pch=15,col=rainbow(4,條形圖鄰接條形圖 barplot() lines(spline(,條形圖error bar條形圖 barplot(,韋恩圖 draw.circle(,餅圖二維餅圖 pie(,餅圖三維餅圖 pie3d(,盒形圖(箱線圖) boxplot(,頻率直方圖 hist(,熱圖 heatmap(,library(pheatmap) pheatmap(,library(gplots) hea
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《針灸按摩基礎(chǔ)》課件
- 2020-2021學(xué)年遼寧省鐵嶺市六校高一下學(xué)期期末聯(lián)考地理試題
- 小學(xué)一年級(jí)口算題:20以內(nèi)的加減混合
- 小學(xué)一年級(jí)20以內(nèi)加減法試題口算速算練習(xí)題
- 2020年石油知識(shí)競(jìng)賽試題215題及答案
- 三年級(jí)上冊(cè)25 灰雀
- 《紅樹(shù)灣營(yíng)銷(xiāo)報(bào)告》課件
- 《騰訊內(nèi)外環(huán)境分析》課件
- 人的生殖和發(fā)育北師大版-課件
- 《焦點(diǎn)課題模板PU生產(chǎn)模式改善和環(huán)境治理》課件
- 第二十四章 相似三角形(50道壓軸題專(zhuān)練)
- 浙江省溫州市第二中學(xué)2024-2025學(xué)年上學(xué)期九年級(jí)英語(yǔ)10月月考試題
- 2024年海南公務(wù)員考試申論試題(A卷)
- 網(wǎng)絡(luò)安全中的量子密碼學(xué)與未來(lái)安全技術(shù)考核試卷
- 急性ST抬高型心肌梗死溶栓指南課件
- 海堤工程施工組織設(shè)計(jì)
- 【基于單片機(jī)控制的數(shù)字鐘設(shè)計(jì)(論文)10000字】
- 走進(jìn)創(chuàng)業(yè)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年石油石化技能考試-鉆井液工考試近5年真題附答案
- 世界經(jīng)典神話與傳說(shuō)故事閱讀測(cè)試(四)
- 2024年第五屆插花花藝行業(yè)技能競(jìng)賽理論考試題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論