版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第六章繪圖與數(shù)據(jù)可視化第六章繪圖與數(shù)據(jù)可視化1內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義元素5.15.25.3描述性統(tǒng)計圖5.4動態(tài)圖形5.5內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義2創(chuàng)建基礎圖形最基本的圖形:散點圖x<-1:20#x坐標y<-x^2#y坐標plot(x,y,main="y=x^2")使用type參數(shù),改變繪圖類型。例如:繪制點線圖plot(x,y,main="y=x^2",type="b")
每次調(diào)用plot(),現(xiàn)有的圖形窗口都會被新的圖形替代。使用下面的命令可以打開新的圖形窗口進行繪圖。在Linux系統(tǒng)下,執(zhí)行x11();在Mac系統(tǒng)下,執(zhí)行macintosh();在Windows下,執(zhí)行windows()。創(chuàng)建基礎圖形最基本的圖形:散點圖3內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義元素5.15.25.3描述性統(tǒng)計圖5.4動態(tài)圖形5.5內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義4符號和線條可以通過修改一些圖形參數(shù)選項來自定義一幅圖形的多個特征,如字體、顏色、坐標軸、和標題等。opar<-par(no.readonly=T)par(lty=2,pch=15) x<-1:20y<-x^2plot(x,y,type="b")par(opar)直接給plot函數(shù)設置繪圖參數(shù)也能實現(xiàn)同樣的效果,但只是對單幅圖片生效。
plot(x,y,type="b",lty=2,pch=15)符號和線條可以通過修改一些圖形參數(shù)選項來自定義一幅圖形的多個5參數(shù)說明pch指定繪制點時使用的符號,參數(shù)數(shù)值及含義詳見右圖cex指定符號的大小。cex是一個數(shù)值,表示繪圖符號相對于默認大小的縮放倍數(shù)。默認大小為1,1.5表示放大為默認值的1.5倍,0.5表示縮小為默認值的50%,等等lty指定線條類型,參數(shù)數(shù)值詳見右圖lwd指定線條寬度。lwd是以默認值的相對大小來表示的(默認值為1)。例如,lwd=2將生成一條兩倍于默認寬度的線條符號和線條參數(shù)說明pch指定繪制點時使用的符號,參數(shù)數(shù)值及含義詳見右圖6色彩使用不同的顏色參數(shù)個性化圖形各部位的色彩??梢赃x擇通過顏色名稱、十六進制的顏色值、RGB值或HSV值來指定顏色。col="white"、col="#FFFFFF"、col=rgb(1,1,1)和col=hsv(0,0,1)都是表示白色的等價方式。使用調(diào)色板中的顏色索引給col參數(shù)賦值也可以使用相應的色彩。默認調(diào)色板中的顏色向量為:>palette()[1]"black""red""green3""blue""cyan""magenta""yellow""gray"右邊是常見的繪圖函數(shù)顏色參數(shù)參數(shù)說明col繪圖顏色col.axis坐標軸刻度顏色col.lab坐標軸名稱顏色col.main圖形標題顏色col.sub副標題顏色fg圖形前景色bf圖形背景色色彩使用不同的顏色參數(shù)個性化圖形各部位的色彩。參數(shù)說明col7色彩使用調(diào)色板中顏色索引即可使用相應的顏色,例如:>pie(rep(1,length(pal)),labels=sprintf("%d(%s)",seq_along(pal),pal),col=pal)rainbow(n)函數(shù)可以從光譜色中均勻地選取n種顏色組成向量。>palette(rainbow(7))>pal<-palette()>pie(rep(1,length(pal)),labels=sprintf("%d(%s)",seq_along(pal),pal),col=pal)調(diào)色板恢復為默認>palette("default")色彩使用調(diào)色板中顏色索引即可使用相應的顏色,例如:8標簽與標題文字x<-1:20y<-x^2plot(x,y,ann=FALSE,col="tomato")title(main="標題",col.main="red",sub="副標題",col.sub="brown",xlab="x坐標軸",ylab="y坐標軸",col.lab="navy",cex.main=2,cex.sub=1.25,font.sub=3)標簽與標題文字x<-1:209標簽與標題文字設置外觀與字體。
參數(shù)說明cex基礎縮放倍數(shù)cex.axis坐標軸刻度的縮放倍數(shù)cex.lab坐標軸標題的縮放倍數(shù)cex.main圖形標題的縮放倍數(shù)cex.sub圖形副標題的縮放倍數(shù)font字體樣式。1常規(guī),2加粗,3加斜,4加粗加斜,5符號字體font.axis坐標軸刻度的字體樣式font.lab/main/sub坐標軸名稱/標題/副標題名稱字體樣式ps字體磅值。文字的最終大小為cex*psfamily字族。例如serif襯線,sans無襯線,mono等寬在表達式中??梢允褂妙愃朴赥ex的句法來生成數(shù)學符號、運算、公式和希臘字母。標簽與標題文字設置外觀與字體。參數(shù)說明cex基礎縮放倍10內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義元素5.15.25.3描述性統(tǒng)計圖5.4動態(tài)圖形5.5內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義11自定義坐標軸可以使用函數(shù)axis()來創(chuàng)建自定義的坐標軸,用以取代使用R中的默認坐標軸。其句法為:axis(side,at=,labels=,pos=,lty=,col=,las=,tck=,...)
參數(shù)說明side一個整數(shù),表示在圖形的哪邊繪制坐標軸(1=下,2=左,3=上,4=右)at一個數(shù)值型向量,表示需要繪制刻度線的位置labels一個字符型向量,刻度線旁的標簽,缺省時使用at中的值pos坐標軸與另一坐標軸相交位置的值lty線條類型col線條與刻度的顏色las標簽平行于(=0)或垂直于(=2)坐標軸自定義坐標軸可以使用函數(shù)axis()來創(chuàng)建自定義的坐標軸,12添加次要刻度線>library(Hmisc)>x<-1:20>y<-x^2>plot(x,y,type="b",xlim=c(0,20),ylim=c(0,400))
>minor.tick(nx=5,ny=4,tick.ratio=0.5) 使用Hmisc包中的minor.tick()函數(shù)創(chuàng)建次要刻度線。添加次要刻度線>library(Hmisc)使用Hmisc13添加網(wǎng)格線>x<-1:20>y<-x^2>plot(x,y,type="b",xlim=c(0,20),ylim=c(0,400))>abline(v=seq(0,20,1),h=seq(0,400,20),lty=2,col="grey")abline()函數(shù)另一種常見的用法是,繪制參考線。
使用abline(a=,b=)的參數(shù)形式,則可畫出截距與斜率分別為a和b的一條直線。使用abline()函數(shù)畫網(wǎng)格線,v和h分別指定垂直和水平方向的網(wǎng)格線行為。添加網(wǎng)格線>x<-1:2014圖例legend(location,legend,[title=,...])>leg.tex<-c("power","linear")>legend(x=0.5,y=385,leg.tex, col=c("black","blue"),pch=c(1,17),>text.col=c("black","red"),title="MyLegend")使用abline()函數(shù)畫網(wǎng)格線,v和h分別指定垂直和水平方向的網(wǎng)格線行為。圖例legend(location,legend,[t15標注>plot(1:20,(1:20)^2,main="exponential points",xlab="x",ylab="values")>text(10,200,expression(y==x^2), cex=1.2,col="blue")>for(sin1:4) mtext(paste("mtext(...,side=",s,")"), side=s,font=s)標注>plot(1:20,(1:20)^2,main16內(nèi)容導航CONTENTS繪圖函數(shù)基本圖形與繪圖函數(shù)其他自定義元素5.15.25.3描述性統(tǒng)計圖5.4動態(tài)圖形5.5內(nèi)容導航CONTENTS繪圖函數(shù)基本圖形與繪圖函數(shù)其他自定義17柱狀圖>data(Titanic)>mat<-apply(Titanic,4,sum);mat
NoYes1490711>barplot(mat,main="存活情況",names=c("遇難","存活"))barplot(height,width=1,space=NULL,names.arg=NULL,beside=FALSE,horiz=FALSE,density=NULL,angle=45,...)Titanic是R自帶的一個數(shù)據(jù)集。變量名取值說明Class1st,2nd,3rd,CrewSexMale,FemaleAgeChild,AdultSurvivedNo,Yes柱狀圖>data(Titanic)Titanic是R自帶18餅圖pie()函數(shù)用來創(chuàng)建餅狀圖,基本用法為pie(x,labels=names(x),radius=0.8,clockwise=FALSE,...)用餅圖來查看泰坦尼克號上不同艙位的乘客和船員的比例>pie(apply(Titanic,1,sum),c("一等艙","二等艙","三等艙","船員"))餅圖pie()函數(shù)用來創(chuàng)建餅狀圖,基本用法為19直方圖直方圖使用離散化的方法對變量分組統(tǒng)計。hist(x,freq=TRUE,breaks=, right=TRUE,...)
>x<-rnorm(1000,mean=0,sd=1)>par(mfrow=c(1,2)) >hist(x)>hist(x,freq=F) >lines(density(x),lwd=2)直方圖直方圖使用離散化的方法對變量分組統(tǒng)計。hist(x,20箱型圖箱形圖(box-plot)又稱為盒須圖、盒式圖或箱線圖,是一種用作顯示一組數(shù)據(jù)分散情況的統(tǒng)計圖,因其形狀如同箱子而得名。箱形圖通過繪制連續(xù)型變量的五數(shù)總括,即最小值、下四分位數(shù)(第25百分位數(shù))、中位數(shù)(第50百分位數(shù))、上四分位數(shù)(第75百分位數(shù))以及最大值,描述了連續(xù)型變量的分布信息。boxplot()函數(shù)的一般形式:boxplot(x,...,range=1.5,width=NULL,outline=TRUE)對1000個正態(tài)分布的隨機變量繪制箱形圖>fig<-boxplot(x,main="箱形圖")>paras<-c("最小值","下四分位數(shù)","中位數(shù)", "上四分位數(shù)","最大值")>text(1.25,fig$stats,paras,pos=4)用圓圈標出的點為離群點的值。把第一四分位數(shù)記為Q1,第三四分位數(shù)記為Q3,如果一個數(shù)值x滿足x<Q1–1.5(Q3–Q1),或x>Q3+1.5(Q3–Q1),那么就被認為是離群點。箱型圖箱形圖(box-plot)又稱為盒須圖、盒式圖或箱線圖21THANKSTHANKS22第六章繪圖與數(shù)據(jù)可視化第六章繪圖與數(shù)據(jù)可視化23內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義元素5.15.25.3描述性統(tǒng)計圖5.4動態(tài)圖形5.5內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義24創(chuàng)建基礎圖形最基本的圖形:散點圖x<-1:20#x坐標y<-x^2#y坐標plot(x,y,main="y=x^2")使用type參數(shù),改變繪圖類型。例如:繪制點線圖plot(x,y,main="y=x^2",type="b")
每次調(diào)用plot(),現(xiàn)有的圖形窗口都會被新的圖形替代。使用下面的命令可以打開新的圖形窗口進行繪圖。在Linux系統(tǒng)下,執(zhí)行x11();在Mac系統(tǒng)下,執(zhí)行macintosh();在Windows下,執(zhí)行windows()。創(chuàng)建基礎圖形最基本的圖形:散點圖25內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義元素5.15.25.3描述性統(tǒng)計圖5.4動態(tài)圖形5.5內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義26符號和線條可以通過修改一些圖形參數(shù)選項來自定義一幅圖形的多個特征,如字體、顏色、坐標軸、和標題等。opar<-par(no.readonly=T)par(lty=2,pch=15) x<-1:20y<-x^2plot(x,y,type="b")par(opar)直接給plot函數(shù)設置繪圖參數(shù)也能實現(xiàn)同樣的效果,但只是對單幅圖片生效。
plot(x,y,type="b",lty=2,pch=15)符號和線條可以通過修改一些圖形參數(shù)選項來自定義一幅圖形的多個27參數(shù)說明pch指定繪制點時使用的符號,參數(shù)數(shù)值及含義詳見右圖cex指定符號的大小。cex是一個數(shù)值,表示繪圖符號相對于默認大小的縮放倍數(shù)。默認大小為1,1.5表示放大為默認值的1.5倍,0.5表示縮小為默認值的50%,等等lty指定線條類型,參數(shù)數(shù)值詳見右圖lwd指定線條寬度。lwd是以默認值的相對大小來表示的(默認值為1)。例如,lwd=2將生成一條兩倍于默認寬度的線條符號和線條參數(shù)說明pch指定繪制點時使用的符號,參數(shù)數(shù)值及含義詳見右圖28色彩使用不同的顏色參數(shù)個性化圖形各部位的色彩??梢赃x擇通過顏色名稱、十六進制的顏色值、RGB值或HSV值來指定顏色。col="white"、col="#FFFFFF"、col=rgb(1,1,1)和col=hsv(0,0,1)都是表示白色的等價方式。使用調(diào)色板中的顏色索引給col參數(shù)賦值也可以使用相應的色彩。默認調(diào)色板中的顏色向量為:>palette()[1]"black""red""green3""blue""cyan""magenta""yellow""gray"右邊是常見的繪圖函數(shù)顏色參數(shù)參數(shù)說明col繪圖顏色col.axis坐標軸刻度顏色col.lab坐標軸名稱顏色col.main圖形標題顏色col.sub副標題顏色fg圖形前景色bf圖形背景色色彩使用不同的顏色參數(shù)個性化圖形各部位的色彩。參數(shù)說明col29色彩使用調(diào)色板中顏色索引即可使用相應的顏色,例如:>pie(rep(1,length(pal)),labels=sprintf("%d(%s)",seq_along(pal),pal),col=pal)rainbow(n)函數(shù)可以從光譜色中均勻地選取n種顏色組成向量。>palette(rainbow(7))>pal<-palette()>pie(rep(1,length(pal)),labels=sprintf("%d(%s)",seq_along(pal),pal),col=pal)調(diào)色板恢復為默認>palette("default")色彩使用調(diào)色板中顏色索引即可使用相應的顏色,例如:30標簽與標題文字x<-1:20y<-x^2plot(x,y,ann=FALSE,col="tomato")title(main="標題",col.main="red",sub="副標題",col.sub="brown",xlab="x坐標軸",ylab="y坐標軸",col.lab="navy",cex.main=2,cex.sub=1.25,font.sub=3)標簽與標題文字x<-1:2031標簽與標題文字設置外觀與字體。
參數(shù)說明cex基礎縮放倍數(shù)cex.axis坐標軸刻度的縮放倍數(shù)cex.lab坐標軸標題的縮放倍數(shù)cex.main圖形標題的縮放倍數(shù)cex.sub圖形副標題的縮放倍數(shù)font字體樣式。1常規(guī),2加粗,3加斜,4加粗加斜,5符號字體font.axis坐標軸刻度的字體樣式font.lab/main/sub坐標軸名稱/標題/副標題名稱字體樣式ps字體磅值。文字的最終大小為cex*psfamily字族。例如serif襯線,sans無襯線,mono等寬在表達式中??梢允褂妙愃朴赥ex的句法來生成數(shù)學符號、運算、公式和希臘字母。標簽與標題文字設置外觀與字體。參數(shù)說明cex基礎縮放倍32內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義元素5.15.25.3描述性統(tǒng)計圖5.4動態(tài)圖形5.5內(nèi)容導航CONTENTS繪圖參數(shù)基本圖形與繪圖函數(shù)其他自定義33自定義坐標軸可以使用函數(shù)axis()來創(chuàng)建自定義的坐標軸,用以取代使用R中的默認坐標軸。其句法為:axis(side,at=,labels=,pos=,lty=,col=,las=,tck=,...)
參數(shù)說明side一個整數(shù),表示在圖形的哪邊繪制坐標軸(1=下,2=左,3=上,4=右)at一個數(shù)值型向量,表示需要繪制刻度線的位置labels一個字符型向量,刻度線旁的標簽,缺省時使用at中的值pos坐標軸與另一坐標軸相交位置的值lty線條類型col線條與刻度的顏色las標簽平行于(=0)或垂直于(=2)坐標軸自定義坐標軸可以使用函數(shù)axis()來創(chuàng)建自定義的坐標軸,34添加次要刻度線>library(Hmisc)>x<-1:20>y<-x^2>plot(x,y,type="b",xlim=c(0,20),ylim=c(0,400))
>minor.tick(nx=5,ny=4,tick.ratio=0.5) 使用Hmisc包中的minor.tick()函數(shù)創(chuàng)建次要刻度線。添加次要刻度線>library(Hmisc)使用Hmisc35添加網(wǎng)格線>x<-1:20>y<-x^2>plot(x,y,type="b",xlim=c(0,20),ylim=c(0,400))>abline(v=seq(0,20,1),h=seq(0,400,20),lty=2,col="grey")abline()函數(shù)另一種常見的用法是,繪制參考線。
使用abline(a=,b=)的參數(shù)形式,則可畫出截距與斜率分別為a和b的一條直線。使用abline()函數(shù)畫網(wǎng)格線,v和h分別指定垂直和水平方向的網(wǎng)格線行為。添加網(wǎng)格線>x<-1:2036圖例legend(location,legend,[title=,...])>leg.tex<-c("power","linear")>legend(x=0.5,y=385,leg.tex, col=c("black","blue"),pch=c(1,17),>text.col=c("black","red"),title="MyLegend")使用abline()函數(shù)畫網(wǎng)格線,v和h分別指定垂直和水平方向的網(wǎng)格線行為。圖例legend(location,legend,[t37標注>plot(1:20,(1:20)^2,main="exponential points",xlab="x",ylab="values")>text(10,200,expression(y==x^2), cex=1.2,col="blue")>for(sin1:4) mtext(paste("mtext(...,side=",s,")"), side=s,font=s)標注>plot(1:20,(1:20)^2,main38內(nèi)容導航CONTENTS繪圖函數(shù)基本圖形與繪圖函數(shù)其他自定義元素5.15.25.3描述性統(tǒng)計圖5.4動態(tài)圖形5.5內(nèi)容導航CONTENTS繪圖函數(shù)基本圖形與繪圖函數(shù)其他自定義39柱狀圖>data(Titanic)>mat<-apply(Titanic,4,sum);mat
NoYes1490711>barplot(mat,main="存活情況",names=c("遇難","存活"))barplot(height,width=1,space=NULL,names.arg=NULL,beside=FALSE,horiz=FALSE,density=NULL,angle=45,...)Titanic是R自帶的一個數(shù)據(jù)集。變量名取值說明Class1st,2nd,3rd
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學稅務(稅務籌劃)試題及答案
- 2025年大學自然地理學(地貌形成)試題及答案
- 2025年大學機械(機械制造工藝)試題及答案
- 2026年生物制藥(抗體藥物研發(fā))試題及答案
- 2025年高職化工技術(化工管路安裝)試題及答案
- 2025 小學四年級思想品德下冊民間故事續(xù)編與表演活動課件
- 養(yǎng)老院老人生活照料服務標準制度
- 養(yǎng)老院老人康復訓練指導制度
- 養(yǎng)老院老人健康監(jiān)測人員職業(yè)發(fā)展規(guī)劃制度
- 養(yǎng)老院健康促進制度
- 捏合機安全操作規(guī)程(3篇)
- 2024-2025學年四川省成都市蓉城名校聯(lián)盟高一上學期期中語文試題及答案
- 修復胃黏膜的十大中藥
- 2024私人土地買賣協(xié)議書樣本
- 手術中輸血制度
- 北京市2024年第二次普通高中學業(yè)水平合格性考試語文試卷(含答案)
- 外研版小學英語(三起點)六年級上冊期末測試題及答案(共3套)
- ?;愤\輸安全培訓-危險品運輸車輛的安全檢查與維護
- 浪漫主義與民族主義
- 浙江省城市軌道交通工程預算定額(2018版)
- 肝硬化腹水診療指南(2023版)解讀
評論
0/150
提交評論