日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一览R基础包的六个高级绘图函数(盒型boxplot|条形barplot|直方hist|饼pie|dotchart|coplot)...

發(fā)布時間:2025/3/15 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一览R基础包的六个高级绘图函数(盒型boxplot|条形barplot|直方hist|饼pie|dotchart|coplot)... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

????除了數(shù)理統(tǒng)計,今天我們繼續(xù)聊一下R語言的另一個任務:繪圖


????注意:我們公眾號的每一次發(fā)文盡量列出一個小系列。如果九陽神功有10層,能以一篇文章寫10層,絕不一篇寫一層、分散寫10篇,追求字典、工具的性質。

????經(jīng)常畫圖的熟練操作工應該背誦出每一個細節(jié),故適合反復、強化練習少量的幾篇。但每一篇的篇幅難免有所限制。

????此文的代碼讀者可直接復制、粘貼、套用,是此文的一點價值。其實關于繪圖聊生信公眾號前幾篇有個更基礎的文章:《R語言簡介、安裝、R包的安裝問題、R的繪圖函數(shù)概覽、par()函數(shù)及plot()函數(shù)詳解》(在這篇的內(nèi)容有所理解之前請不要看今天這篇。九陽神功跳過1-3層直接練習第九層?有點虎了)。


? ? 目前網(wǎng)絡、自媒體上已經(jīng)有大量的R繪圖教程,那么先問一個小問題:R的繪圖函數(shù)到底有幾層,有多少種?好吧,我們直接復習:

  • 基礎繪圖包包括 :高級繪圖函數(shù)和低級繪圖函數(shù)。plot()函數(shù)是不是特別簡單?其實它是基礎繪圖包中的高級繪圖函數(shù)。基礎繪圖包在R語言被安裝后即存在,可直接使用,永不升級。基礎繪圖包不算Low,很多CNS文章仍在使用。”鉆石恒久遠、經(jīng)典永留存“,所謂顏值不在于繪圖包是否高級,主要在于線條的粗細、精心的排版、文字與圖形之間的比例、以及有點兒"品位"的顏色搭配。

  • 基礎繪圖包中的高級繪圖函數(shù),包括:plot()泛型函數(shù)(generic method)、boxplot()盒型圖、barplot()條形圖、hist()直方圖或金字塔圖、pie()餅圖、dotchart()克利夫蘭點圖和coplot()條件圖等(后兩個有些冷門)。這里有一個實踐過程中容易混淆的地方:大部分par()函數(shù)的參數(shù)(即:函數(shù)中的參數(shù),不是低級繪圖函數(shù))不僅可以自己使用,也可以直接在上述其它高級繪圖函數(shù)中使用,效果等同于在par()中使用(par是什么?看我們之前的一篇的文章:點我)。一些參數(shù)只能在par()中使用,高級繪圖函數(shù)無法實現(xiàn)其功能,如: ask; fig; fin; lheight; mai; mar; mfcol; mfrow; mfg; new; oma; omd; omi; pin; plt; ps; pty; usr; xlog; ylog等(注意:這些是函數(shù)內(nèi)部的參數(shù),不是函數(shù))。

  • 基礎繪圖包中的低級繪圖函數(shù),無法(憑空)繪圖,即只有在高級繪圖函數(shù)繪制出來的圖形中有效,如:text()加文本, legned()加圖例, axis()繪制坐標軸, points()加散點, titles()加標題, arrows()加箭頭, box()繪制圖形邊框, abline()加直線, clip()修剪圖形, locator()識別圖中的點的坐標, layout()切分畫布, lines()加線條, segments()加線段, rug()加小地毯, polygon()構建多邊形, mtext()在圖形四周添加文字, grid()添加背景網(wǎng)格線。

  • 高級繪圖包(注意與基礎繪圖包的高級繪圖函數(shù)是兩碼事兒),包括ggplot2包、maps包、曼哈頓圖等。這些包需要額外安裝、加載,且必須與R的版本相匹配,也可能互相依賴,故經(jīng)常出現(xiàn)版本不可用的問題。最新版的R可能已經(jīng)自帶一些高級繪圖包,但不全。你也可以開發(fā)一個新的、風靡學界的高級繪圖包,并留上你的名字等印記,順帶著發(fā)個SCI,不用買試劑、做實驗,一樣可以被高引用、對科學有所貢獻。高級繪圖包單獨作為一個系列放在聊生信公眾號后續(xù)的文章中。

  • ????需要特別指出的是,基礎繪圖包中的高級繪圖函數(shù)plot() 是泛型函數(shù),可以理解成一個函數(shù)族。當我們調(diào)用這個函數(shù)時,plot()會自動識別傳入的數(shù)據(jù)或參數(shù)所屬的,然后調(diào)用對應的子函數(shù)來作圖。那么plot()有哪些子函數(shù)?如下:

    methods(plot)## [1] plot.acf* plot.data.frame* plot.decomposed.ts* ## [4] plot.default plot.dendrogram* plot.density* ## [7] plot.ecdf plot.factor* plot.formula* ## [10] plot.function plot.hclust* plot.histogram* ## [13] plot.HoltWinters* plot.isoreg* plot.lm* ## [16] plot.medpolish* plot.mlm* plot.ppr* ## [19] plot.prcomp* plot.princomp* plot.profile.nls* ## [22] plot.raster* plot.spec* plot.stepfun ## [25] plot.stl* plot.table* plot.ts ## [28] plot.tskernel* plot.TukeyHSD* ## see '?methods' for accessing help and source code

    一、利用基礎繪圖包的高級繪圖函數(shù)——boxplot()繪制盒型圖(或叫箱線圖)

    ????生成一個隨機數(shù):

    rnorm(40) # rnorm()函數(shù)用于生成一個數(shù)值向量,其中的數(shù)值符合正態(tài)分布(隨機生成);默認mean = 0, sd = 1,即平均值為0,標準差為1## [1] 0.73359740 -0.32093259 0.05099123 -1.14747108 -0.29760444 -0.19115771 ## [7] -0.18050401 -0.65705753 -0.58041793 -0.18732920 0.25136324 1.80564477 ## [13] -0.30739795 1.72920486 -1.24785193 -0.06134842 0.29841122 0.29935828 ## [19] 0.60156069 0.80647689 0.44584861 -0.10413528 -1.61214793 -2.21374982 ## [25] -0.13816031 -0.03873687 -0.87576900 -0.01112754 -0.57068791 -0.04539396 ## [31] 1.63399958 -0.17046456 -0.18404878 0.65711950 1.99138871 -0.29185956 ## [37] -0.62310740 0.83584807 1.11986269 -0.58150804

    ? ? 附加一些關于數(shù)據(jù)的統(tǒng)計知識:

    ????一個由多個數(shù)值組成的數(shù)值向量,一般具有:平均值、最大值、最小值、中值(又稱中位數(shù),是指將統(tǒng)計總體當中的各個變量值按大小順序排列起來,形成一個數(shù)列,處于變量數(shù)列中間位置的變量值就稱為中位數(shù))、方差等。這些統(tǒng)計值用來反映數(shù)據(jù)的總體特征

    ????四分位數(shù)是通過3個點將全部數(shù)據(jù)等分為4部分,其中每部分包含25%的數(shù)據(jù)。很顯然,中間的四分位數(shù)就是中位數(shù),因此通常所說的四分位數(shù)是指處在25%位置上的數(shù)值(稱為下四分位數(shù))和處在75%位置上的數(shù)值(稱為上四分位數(shù))。

    ????所謂統(tǒng)計學中的箱線圖(box plot)就是對四分位數(shù)的繪圖。

    ????所謂正態(tài)分布(Normal distribution),也稱“常態(tài)分布”,又名高斯分布(Gaussian distribution)。若隨機變量X服從一個數(shù)學期望為μ、方差為σ2的正態(tài)分布,則記為N(μ,σ2)。正態(tài)分布的期望值μ決定了其概率密度圖的位置,標準差σ決定了分布的幅度。當μ = 0, σ = 1時的正態(tài)分布是標準正態(tài)分布N(0,1)。

    boxplot(rnorm(40)) # 繪制一組符合正態(tài)分布的隨機數(shù)據(jù)的盒型圖,rnorm()函數(shù)用于產(chǎn)生服從標準正態(tài)分布N(0,1)的隨機數(shù),我們此時產(chǎn)生了40個。

    跟上圖完全一樣的代碼再畫一次圖,然后比較這兩個圖的區(qū)別:

    boxplot(rnorm(40))

    ????上述代碼如果多運行幾次,會發(fā)現(xiàn):同樣的代碼,每次獲得的圖形略有不同。比如:坐標軸刻度;箱線圖的最上面和最下面(胡須):有時候有小原點(異常值),有時候沒有。每次獲得的圖形不同,是因為每次獲得了不同的隨機數(shù)。若想保證多次取到同一組隨機數(shù)(利于代碼、繪圖的可重復性),則需要設置隨機數(shù)種子set.seed(100)。

    ????另外,若想控制箱線圖的最上面和最下面(胡須)附近的小原點(異常值),可設置boxplot的range參數(shù):

    par(mfrow=c(1,4)) set.seed(100) # 設置隨機數(shù)種子,以保證多次取到同一組隨機數(shù),利于代碼的可重復性。 data=rnorm(100) # 產(chǎn)生100個服從標準正態(tài)分布的隨機數(shù) boxplot(data, range=0, xlab='range is 0', col='skyblue') # range為范圍函數(shù),表示覆蓋本體極端值間距的倍數(shù)(即:決定箱線圖最上沿及最下沿對箱體的覆蓋區(qū)域)。 # range: this determines how far the plot whiskers extend out from the box. If range is positive, the whiskers extend to the most extreme data point which is no more than range times the interquartile range from the box. A value of zero causes the whiskers to extend to the data extremes. boxplot(data, range=0.5,xlab='range is 0.5',col='skyblue') boxplot(data, range=1, xlab='range is 1', col='skyblue') boxplot(data, range=2, xlab='range is 2', col='skyblue')

    ##相關參數(shù)介紹: # width設置box相對寬度;boxwex設置box寬度,取值越大盒子越寬 # outline邏輯參數(shù),是否繪制離群點,默認為T,即繪制離群點 # notch邏輯參數(shù),是否使用卡槽,默認為F # names設置盒型圖中各個box的標簽(并不是這整個盒型圖的標簽) # horizontal邏輯參數(shù),是否橫向放置盒型圖,默認為F,即縱向放置 # add邏輯參數(shù),是否將盒型圖添加到現(xiàn)有圖形上 # at配合add使用,該盒型圖的橫坐標位置的定義 # 建議每次看繚亂的代碼之前,先細看后面畫出的圖,更容易看懂代碼 boxplot(len~dose,#繪制變量len與dose的盒型圖(前者為連續(xù)型變量,后者是分類變量)data=ToothGrowth,#使用R語言內(nèi)置數(shù)據(jù)集ToothGrowthboxwex=0.3,at=1:3-0.2,#at參數(shù)定義了圖中盒子橫坐標位置為0.8,1.8,2.8subset=supp=="VC",#采集ToothGrowth中supp為VC的數(shù)據(jù),即此處只繪制VC數(shù)據(jù)col="yellow",names=c('dose=0.5','dose=1.0','dose=2.0'),main="Tooth Growth",xlab="C dose mg",ylab="tooth length",xlim=c(0.5,3.5),ylim=c(0,35),yaxs="i") boxplot(len~dose,data=ToothGrowth,add=TRUE,boxwex=0.3,at=1:3+0.2,names=c('dose=0.5','dose=1.0','dose=2.0'),subset=supp=="OJ",col="orange") legend(2.5, 9, c("Ascorbic acid", "Orange juice"),fill = c("yellow", "orange")) # legned()為低級繪圖函數(shù): 加圖例

    names=c(rep("Maestro",20),rep("Presto",20),rep("Nerak",20),rep("Eskimo",20),rep("Nairobi",20),rep("Artiko",20))value=c(sample(3:10,20,replace=T),sample(2:5,20,replace=T),sample(6:10,20,replace=T),sample(6:10,20,replace=T),sample(1:7,20,replace=T),sample(3:10,20,replace=T))data=data.frame(names,value)data$names = as.factor(data$names) #這是十分關鍵的一步!——將data中的names數(shù)據(jù)由向量屬性(vector)改為因子屬性(factor) #由于data中默認所有數(shù)據(jù)均為向量屬性,而boxplot函數(shù)只可以識別factor,若不手動更改其屬性,則以下代碼將無法正常運行。 #tips:R擁有許多用于存儲數(shù)據(jù)的對象類型,包括標量、向量、矩陣、數(shù)組、數(shù)據(jù)框、列表及因子。boxplot(data$value~data$names,col=ifelse(levels(data$names)=="Nairobi","lightblue",ifelse(levels(data$names)=="Eskimo","mediumpurple3","grey75")),ylab="disease",xlab="- variety -")

    #這里出現(xiàn)了一個新函數(shù)!記得拿出小本本積累下來~~ifelse()使用方法為:ifelse(test, yes, no)。若輸入"test"成立,則輸出"yes",不成立則輸出"no" #在這里表示,若names=Nairobi,則將其顯示為"lightblue",若names≠Nairobi,則進行第二次ifelse函數(shù)判斷。(即若names=Eskimo,則將其輸出為"mediumpurple3",若names≠Eskimo,則輸出為"grey75")#盒型圖默認按照所給數(shù)據(jù)名稱首字母進行排序,如何根據(jù)其他指標對盒型進行排序,讓圖形更美觀呢? #這里以各box中數(shù)據(jù)中位數(shù)排序舉例: data$names = as.factor(data$names) data$value = as.numeric(data$value) order_names <- with(data,reorder(names,value,median,na.rm=TRUE)) #對names進行重新排序,標準為median(value),即value中位數(shù)。 boxplot(data$value~order_names,col='salmon',ylab="disease",xlab="- variety -")

    #新函數(shù)reorder()使用方法:reorder(x,y,z),x為需要重排的因子變量,y為排序標準,z為函數(shù)名稱

    二、利用基礎繪圖包的高級繪圖函數(shù)——barplot()繪制條形圖(或叫直方圖)

    ##相關參數(shù)介紹: # height:用于設置條形高度 # width:用于設置條柱寬度,默認為1 # space:用于設置條柱間隔 # names.arg:用于設置條形圖標簽,即自定義各條帶名稱 # horiz:邏輯參數(shù),是否使用水平條柱 # plot:邏輯參數(shù),是否畫圖 # add:邏輯參數(shù),是否將條形圖添加到現(xiàn)有的圖形上data <- sample(c(10:100),10)#生成10個10-100之間的隨機整數(shù) barplot(data,col=rainbow(10,s=0.5))

    #將這10個隨機數(shù)傳入barplot()函數(shù),使用rainbow()內(nèi)置函數(shù)生成彩虹色,并將飽和度s調(diào)至0.5set.seed(10) par(mfrow=c(1,3), cex.main=2) my_matrix <- matrix(data = sample(10:50,9),nrow = 3,dimnames = list(c('A','B','C'),paste(1:3))) #生成一個3行3列的矩陣,行名(dimnames)為、B、C,列名(paste)為1、2、3barplot(my_matrix,beside = T,col=c('rosybrown',' wheat','seashell'),main = '原始條形圖') #beside參數(shù)表示是否將條柱平行放置,若為F則堆棧放置 barplot(t(my_matrix),beside = T,col=c('rosybrown',' wheat','seashell'),main = '行列互換后條形圖') #t()函數(shù)為專置函數(shù),即將矩陣行列進行互換barplot(t(my_matrix),beside = F,col=c('rosybrown',' wheat','seashell'),main = '堆棧放置')

    par(mfrow=c(2,2),bg='navajowhite') average_gdp <- c(10000,8000,13000,9200) country <- c('China','Korea','Japan','Singapore') #構造一個數(shù)據(jù),用于表示四個國家人均GDP。barplot(average_gdp,names.arg = country,col=heat.colors(4)) #為每一個條柱添加標簽#heat.colors()函數(shù)為生成一個從紅色漸變到黃色再到白色的暖色系。 barplot(average_gdp,names.arg = country,horiz = TRUE,col=heat.colors(4)) #horiz = TRUE設置水平放置條圖 barplot(average_gdp,names.arg = country,horiz = FALSE,width = c(0.4,0.6,0.8,1.0),col=heat.colors(4)) #width設置條柱寬度 barplot(average_gdp,names.arg = country,horiz = FALSE,space = 0,col=heat.colors(4))

    #space設置條柱間隔

    添加誤差條

    set.seed(20) par(mfrow=c(1,2),bg='ivory') data <- data.frame(doseA = rnorm(100,10,2),doseB = rnorm(100,13,5),doseC = rnorm(100,8,3)) #構建一個隨機數(shù)據(jù)集,該數(shù)據(jù)集包含三個變量,分別表示三種不同的藥物劑量下,小鼠的某種生理指標的變化水平,每一組均含有100個研究對象。 #rnorm(100,10,2)為隨機取100個值,平均值為10,方差為2 #r這列代表隨機,可以替換成dnorm, pnorm, qnorm 作不同計算 #r = random = 隨機, d= density = 密度, p= probability = 概率 , q =quantile = 分位data_mean <- apply(data,2,mean)#生成每一組的平均數(shù) #新函數(shù)apply()表示將data數(shù)據(jù)中第2列取平均值。(1代表行,2代表列,也可寫作c(1,2))data_sd <- apply(data,2,sd)#生成每一組的標準差。 barcenters <- barplot(data_mean,names.arg = names(data_mean),ylim = c(0,20)) #將barplot()存入一個對象中,這個對象保存的是條柱的中心位置的橫坐標 #names.arg參數(shù)為定義標簽名稱 segments(barcenters,data_mean-data_sd,barcenters,data_mean+data_sd,lty=1.2) #segments()加線段 arrows(barcenters,data_mean-data_sd,barcenters,data_mean+data_sd,code =3,angle = 45) #arrows()加箭頭 #運用segments()和arrows(),兩個低級繪圖函數(shù),這兩個函數(shù)都接受x0,y0,x1,y1四個數(shù)值,分別表示起始點和終止點坐標。 #code可取1、2、3分別代表顯示下箭頭、上箭頭、雙箭頭,angle代表箭頭角度,取90時代表一條直線#適度美化 A=c(rep("drug A",10),rep("drug B",10)) B=rnorm(20,10,4) C=rnorm(20,8,3) D=rnorm(20,5,4) data = data.frame(A,B,C,D) #生成數(shù)據(jù)框 colnames(data)=c("treatment","dose_1","dose_2","dose_3") #重新命名數(shù)據(jù)集列名 sigbio=aggregate(cbind(dose_1,dose_2,dose_3)~treatment,data=data,mean) #計算不同療法下,不同劑量效果平均值 #新函數(shù)aggregate(formula, data, FUN, ..., subset, na.action = na.omit), #formula處可以放一個公式,此處我們使用了cbind(), FUN代表可以在其中套用其他函數(shù) #cbind(a,b,c)中矩陣a,b,c的行數(shù)必需相符,根據(jù)列進行合并,即疊加所有列,并有rbind()函數(shù)為疊加所有行 rownames(sigbio)=sigbio[,1] sigbio=as.matrix(sigbio[,-1]) lim=1.2*max(sigbio) error.bar <- function(x,y,upper,lower=upper,length=0.1,...){arrows(x,y+upper,x,y-lower,angle = 90,code = 3,length = length,...) }stdev=aggregate(cbind(dose_1,dose_2,dose_3)~treatment,data = data,sd) rownames(stdev)=stdev[,1] stdev=as.matrix(stdev[,-1])*1.96/10 ze_barplot=barplot(sigbio,beside = T,legend.text = T,col=c('blue','skyblue'),ylim=c(0,lim),ylab = "height") error.bar(ze_barplot,sigbio,stdev)

    三、利用基礎繪圖包的高級繪圖函數(shù)——hist()繪制直方圖與金字塔圖

    #直方圖獨有的參數(shù)介紹: #breaks:截斷參數(shù)表示直方圖具體的區(qū)間范圍 #freq:邏輯參數(shù),表示是否顯示頻數(shù),默認為T,若設置為F,則顯示概率密度圖 #include.lowest:邏輯參數(shù),表示是否包括最小值,可配合breaks參數(shù)使用 #right:邏輯參數(shù),表示是否包括最大值,使用方法同include.lowest #density:是否添加圖中斜線(shading lines),注意不是添加密度線 #angle:表示shading lines的斜率,默認為45°##繪制直方圖 op <- par(mfrow=c(2,3)) set.seed(100) data <- rnorm(200,10,5) hist(data,col = 'light green') #原始默認直方圖hist(data,col = 'skyblue',breaks = 15) #breaks = 15表示將原始數(shù)據(jù)分隔成10組hist(data,col = 'orange',breaks = seq(-5,25,1)) #seq()函數(shù)用于產(chǎn)生一組有規(guī)律的數(shù)值,seq(-5,25,1)表示從-5到25取值,間距為1hist(data,col = 'pink',breaks = seq(-5,25,1),density = TRUE,angle=45) #添加shading lines,并設置角度為45°hist(data,col = 'yellow',breaks = seq(-5,25,1),freq = F) lines(density(data),col='blue',lty=3,lwd=2) #顯示概率密度圖hist(data,col = 'pink',breaks = seq(-5,25,1),freq = F,axes=F,main='聊生信教學圖例',xlab = '',ylab='') lines(density(data),col='sienna',lty=1,lwd=1)

    #可自行運用上期介紹各參數(shù)進行自定義直方圖樣式 par(op) #釋放以上參數(shù)##直方圖疊加: #install.packages("effects") #前文中的操作我們使用R中自帶的程序包即可完成,在此我們學習安裝并使用新包. #新包"effects" library(effects)## Loading required package: carData## lattice theme set by effectsTheme() ## See ?effectsTheme for details.data("TitanicSurvival")#調(diào)用新包中"TitanicSurvival"這一數(shù)據(jù) hist(TitanicSurvival$age,main = '泰坦尼克號不同年齡游客生存死亡占比直方圖',xlab = '年齡',ylab = '占比',col = 'skyblue',breaks = seq(0,80,1)) #繪制年齡分布圖,從0~80歲,每兩歲畫一個條柱 hist(TitanicSurvival$age[which(TitanicSurvival$survived=='no')],col = 'indianred',add=T,breaks = seq(0,80,1)) #add參數(shù)為T時,表示在當前年齡分布圖上添加另一個直方圖,此處我們添加的為survived=='no',即不同年齡死亡比例. legend(60, 40, c("存活", "死亡"),fill = c("skyblue", "indianred"))

    ##背靠背直方圖 df=data.frame(x=rnorm(100,mean=2),x2=rnorm(100,mean=5)) h1=hist(df$x,plot = F) h2=hist(df$x2,plot = F) #繪制兩個直方圖,數(shù)據(jù)存在h1h2兩個對象中 h2$counts= - h2$counts #將h2的值反過來 hmax= max(h1$counts) hmin= min(h2$counts) #設置y軸取值范圍 X = c(h1$breaks,h2$breaks) xmax = max(X) xmin = min(X) #設置x軸取值范圍 plot(h1,ylim = c(hmin,hmax),col="lemonchiffon",xlim = c(xmin,xmax),main = '背靠背直方圖') lines(h2,col='lightpink')

    ##金字塔圖--PlotPyramid() #install.packages('DescTools')#下載新包 library(DescTools)#lx:接受一個數(shù)值向量或一個矩陣.當lx為一個向量時,則該向量用來繪制左半邊的條形圖或直方圖;當為一個矩陣時,該矩陣的第一列數(shù)據(jù)用來繪制左半邊的圖,第二列繪制右半邊的圖,自動忽略其他列. #rx:若lx為矩陣時,該參數(shù)無作用.若lx為一個數(shù)值向量時,則rx接受一個相同長度的數(shù)值向量,用來繪制右半邊的圖. #ylab:設置y軸標簽,接受一個字符串向量. #ylab.x:y軸標簽的位置參數(shù),默認為0,即標簽位于x=0的位置,也就是圖的正中間. #border:設置圖形的邊框,當不需要邊框是,設置border=NA. #lxlab,rxlab:設置左右兩張圖的x軸標簽. #gapwidth:設置左右兩張圖之間的間距,設置為0時,則無間隙. #xaxt:設置是否繪制x軸,設置為n時,則不繪制x軸. #args.grid:繪制背景網(wǎng)格,設置為NA則無背景網(wǎng)格.par(mfrow=c(1,3)) m.pop <- c(3.2,3.5,3.6,3.6,3.5,3.5,3.7,3.9,3.7,3.5,3.2,2.8,2.2,1.8,1.5,1.3,0.7,0.4,0.2) f.pop <- c(3.2,3.4,3.5,3.5,3.5,3.7,4.0,3.8,3.9,3.6,3.2,2.5,2.0,1.7,1.5,1.3,1.0,0.8,0.4) age <- c("0-4","5-9","10-14","15-19","20-24","25-29","30-34","35-39","40-44","45-49","50-54","55-59","60-64","65-69","70-74","75-79","80-84","85-89","90+") #準備數(shù)據(jù) PlotPyramid(m.pop,f.pop,ylab=age,space=0,col=c("lightsteelblue","pink"),main="Age Distribution at Baseline",lxlab="male",rxlab="female") #繪制左側第一張圖 PlotPyramid(m.pop,f.pop,ylab=age,space=0,col=c("lightsteelblue","pink"),xlim=c(-5,5),main="Age Distribution at Baseline",lxlab="male",rxlab="female",gapwidth=0,ylab.x=-5) #繪制中間第二張圖 PlotPyramid(c(1,3,5,2,0.5),c(2,4,6,1,0),ylab= LETTERS[1:5],space=0.3,col=rep(rainbow(5,s=0.5),each=2),xlim=c(-10,10),args.grid=NA,cex.names=1.5,adj=1,lxlab="Group A",rxlab="Group B",gapwidth=0,ylab.x=-8,xaxt="n")

    #繪制右側第三張圖## 鏡面圖 x1= rnorm(100,mean = 2) x2= rnorm(100,mean = 5) par(mfrow=c(2,1)) par(mar=c(0,5,3,3)) plot(density(x1),main = "",xlab = "",ylim=c(0,1),xaxt="n",las=1,col="slateblue",lwd=4) par(mar=c(5,5,0,3)) plot(density(x2),main = "",xlab="Value of my variable",ylim=c(1,0),las=1,col="tomato",lwd=4)

    四、利用基礎繪圖包的高級繪圖函數(shù)——pie()繪制餅圖

    #常用參數(shù)介紹 # x:非負數(shù)值向量,用于繪制占比情形 # edges:餅圖邊緣圓滑程度,取值越大越圓滑,默認值為200 # radius:餅圖半徑,默認為0.8 # clockwise:邏輯參數(shù),用于確定是否采用順時針方向繪制對應扇形,默認為F # density:表示陰影線密度,默認值為NULL,表示沒有陰影線 # border:表示劃分餅的切割線的顏色 pie(rep(1,26),col = rainbow(26,s=0.7),labels = LETTERS[1:26],radius = 1,clockwise=T)

    library(RColorBrewer) pie.mydata <- c(10.8,27.0,6.2,21.1,12.8,22.1) diseasetypes <- c("流感","中風","外傷","昏厥","中毒","其他") names(pie.mydata) <- paste(diseasetypes,pie.mydata,"%",sep=" ") pie(pie.mydata,col = brewer.pal(length(pie.mydata),"Reds"),border=0,radius = 0.9,init.angle = 90) # init.angle為設置初始角度大小,順時針是為90度,否則為0 # 總體來說基礎繪圖包中pie()函數(shù)能力有限,如果需要更多靈活展示,還要學習ggplot2

    五、利用基礎繪圖包的高級繪圖函數(shù)——繪制克利夫蘭點圖

    #部分參數(shù)介紹: # x:接受一個向量或矩陣 # groups:x的分組情況,若x為矩陣,則默認groups為該矩陣的列 # gdata:每組的值,通常為一個匯總值,比如均值或中位數(shù) # cex, pt.cex:都是用來設置大小,前者用于字符設置,后者用于圖中元素設置 # color,gcolor,lcolor: 顏色參數(shù),第一個用于設置圖中點和標簽;第二個用于設置組的標簽和值的顏色;第三個用于設置圖中水平線的顏色op <- par(xaxs = "i") # xaxs參數(shù):設置坐標軸x的間隔方式。取值范圍為:"r","i","e", "s","d"。 #一般來說,計算方式是由xlim的數(shù)值范圍確定的(如果xlim指定了的話)。"r"(regular)首先會對數(shù)值范圍向兩端各延伸4%,然后在延伸后的數(shù)值區(qū)間中設置坐標值;"i"(internal)直接在原始的數(shù)據(jù)范圍中設置坐標值;**"s"(standard)和"e"(extended)、;"d"(direct)目前還不支持。** dotchart(t(VADeaths),xlim = c(0,100),main = "Death Rates in Virginia-1940",lcolor = 'skyblue',color = 'lightsalmon',gcolor = 'mediumorchid',pch = 16) # 使用內(nèi)置數(shù)據(jù)集VADeaths par(op)

    六、利用基礎繪圖包的高級繪圖函數(shù)——coplot()繪制條件圖

    #部分參數(shù)介紹: # formula:傳入一個公式.此處的公式與R基礎包中的其他函數(shù)所要求的公式格式相同.一般形式為y~x,左邊是因變量,右邊是自變量.那么條件繪圖的條件體現(xiàn)在哪呢?把這個公式稍微改造一下,y~x|a,注意,添加一個管道符.這個公式的意思就是在變量"a"存在的情況下,y隨x的變化而變化,這就是條件的意思. # data:傳入一個數(shù)據(jù)框,必須包含你所寫公式中x,y等變量 # given.values:給定一個值,可根據(jù)例子進行理解 # panel:設置面板默認為points,也可改為hist,barplot等 # rows,columns:行列參數(shù),接受一個數(shù)值分割畫布.given.depth <- co.intervals(quakes$depth,number = 4,overlap = 0) #此處調(diào)用co.intervals函數(shù),將震源深度分為4組,且不重疊,overlap可設置為0~1,表示各組疊加程度. coplot(lat~long|depth,data = quakes,given.values = given.depth,rows = 1,panel = function(x,y,...)panel.smooth(x,y,span = 0.7)) #此處我們定義了panel函數(shù),如果用hist寫法應該是panel=function(x,y,...)hist(x,...) #三個點"..."表示缺省參數(shù),因為hist()中有很多參數(shù),不可能一一列出,所以采用 "..."表示.

    ????以上我們就已經(jīng)學習了主要的R自帶的高級繪圖函數(shù),但若需要對高級繪圖函數(shù)所繪制的圖形進行美化,則還需要使用低級繪圖函數(shù)進行修飾。將低級繪圖函數(shù)與高級繪圖函數(shù)結合起來使用,畫出來的圖才會更加專業(yè)美觀。如前所述,在使用高級繪圖函數(shù)進行圖形繪制以后,這些低級繪圖函數(shù)才會起作用,而其所起作用的范圍也僅限于當前繪制出的這一幅圖形。

    ????這里簡單介紹幾個低級繪圖函數(shù)的使用方法:

    # 1. 圖例的添加--legend() a=c(1:5);b=c(2,3,3,4,5);cc=c(4,5,2,3,1)#自定義生成三個變量 plot(b~a,type="b",bty="l",xlab="value of a",ylab = "value of b",col='red',lwd=3,pch=17,ylim=c(1,5)) #繪制關于a和b的線圖 lines(cc~a,col='blue',lwd=3,pch=19,type="b") #此處用lines()函數(shù)添加第二條函數(shù)線 legend("bottomleft",legend = c("Group 1","Group 2"),col = c('red','blue'),pch = c(17,19),bty = "n",pt.cex = 2,cex = 1.2,text.col = "black",horiz = F,inset = c(0.1,0.1))

    #bottomleft:為位置參數(shù),接受一個字符串,比如'topright',表示右上方,也接受一個坐標,比如(3,5) #legend = c("Group 1","Group 2"):在圖例中添加內(nèi)容,相當于設置圖例中各組標簽. #pt.cex:定義圖例中標簽文字的大小data <- sample(20:80,20) par(mar =c(4,3,3,1)) barcenter <- barplot(data,col = 'skyblue',axes = F,ylim =c(-5,100)) axis(2,at=seq(0,100,10)) # 在圖中添加文本: text(barcenter,-2,labels = LETTERS[1:20],col = 'red',cex = 0.8)

    mycars <- data.frame(car = c('Honda','Benz','BMW','Audi','Chery','Toyota','Ford','MG'),mtg = c(4.0,5.2,5.5,2.8,1.8,2.8,3.0,4.8)) #建造一個數(shù)據(jù)集 plot(mycars$mtg,cex=mycars$mtg,col='hotpink',pch=21,bg='skyblue',ylab = 'cars\' mtg',xlab = 'cars',xlim = c(0,9)) #此處,cex參數(shù)被設置成車輛mtg的大小,由于mtg變量取值大小不一,因此也就生成了一個氣泡圖. # 在圖中添加文本: text(1:8,mycars$mtg,labels = mycars$car) # 在圖中添加每輛車的名字。注意text()函數(shù)中的向量操作。 # 橫坐標是1~7,縱坐標是每輛汽車mtg的取值。

    ? ? 以上內(nèi)容的代碼主要來自《R語言與醫(yī)學統(tǒng)計圖形》,感謝他們的工作。我們加入了一些自己的理解和總結,并進行了電子化(便于讀者直接從本文復制代碼),以饗讀者。



    往期精品(點擊圖片直達文字對應教程)

    機器學習

    后臺回復“生信寶典福利第一波”或點擊閱讀原文獲取教程合集

    總結

    以上是生活随笔為你收集整理的一览R基础包的六个高级绘图函数(盒型boxplot|条形barplot|直方hist|饼pie|dotchart|coplot)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    欧美日韩一区二区三区在线免费观看 | 欧美日韩啪啪 | 一二三精品视频 | 天天射天天操天天色 | 99精品福利视频 | 又黄又爽的免费高潮视频 | 亚洲精品中文在线观看 | 久草在线免费电影 | 黄色免费国产 | 久久精品久久精品久久精品 | 国产精品3区 | 日韩在线观看视频一区二区三区 | 午夜精品久久久久久久99热影院 | 97超碰资源总站 | 中文字幕在线观看视频免费 | 日本99精品 | 国产一区欧美在线 | 亚洲天堂网在线视频观看 | 人人舔人人 | 91av在线播放视频 | 国产一二区在线观看 | 亚洲日本va在线观看 | 91一区一区三区 | 精品国产理论 | 亚洲永久精品在线 | 五月天中文在线 | 国产精品久久久久久久午夜片 | 欧美老人xxxx18 | 国产乱码精品一区二区三区介绍 | 国产高清视频免费在线观看 | 高清av中文字幕 | 九九九视频在线 | 国产精品影音先锋 | 日韩av高潮 | 在线视频18在线视频4k | 911亚洲精品第一 | 一二三区视频在线 | 国产第一页在线观看 | 国产污视频在线观看 | 免费一级片在线观看 | 久久五月天色综合 | 在线三级av | 波多野结衣电影久久 | 婷婷国产一区二区三区 | www.97视频| 91色一区二区三区 | 欧美精品午夜 | 国产精品久久久久永久免费观看 | 综合精品在线 | 久久综合加勒比 | 在线视频欧美日韩 | 亚洲精品乱码久久 | 97精品在线视频 | 欧美-第1页-屁屁影院 | 在线国产激情视频 | 国产日韩欧美在线观看视频 | 9999国产精品 | 久热爱 | 亚洲国产电影在线观看 | 香蕉视频在线视频 | 日韩精品短视频 | 99精品成人| 欧洲精品视频一区二区 | 欧美激情xxxx性bbbb | 亚洲久久视频 | 色婷婷国产在线 | 久久狠狠干 | 国产精品久久久久9999 | 国产精品视频999 | a午夜电影 | 美女免费视频一区 | 婷婷精品在线视频 | 午夜精品视频福利 | 日韩精品中文字幕在线不卡尤物 | 国产黄在线观看 | 天天干天天干天天 | 免费看的黄色录像 | 999国内精品永久免费视频 | 国产小视频免费在线网址 | 亚洲成人中文在线 | 日本中文字幕电影在线免费观看 | 日韩色爱 | 成人久久影院 | 亚洲国产影院av久久久久 | 五月婷婷影院 | 99精品在线免费观看 | 中文字幕亚洲字幕 | av一区在线播放 | 四川妇女搡bbbb搡bbbb搡 | 麻豆91精品 | 黄色h在线观看 | 国产小视频你懂的在线 | 国产精品美女视频 | 欧美激情xxxx| 欧美日韩一区二区免费在线观看 | 国产精品黄 | 国产91成人在在线播放 | 亚洲最新av网站 | 香蕉在线视频播放网站 | 免费视频一区二区 | 九九九毛片| 97天天综合网 | 久久不卡国产精品一区二区 | 国产黄色精品在线 | 最近中文字幕国语免费高清6 | 久热这里有精品 | 激情小说网站亚洲综合网 | 精品999在线| 久操视频在线 | 久久久久国产一区二区 | 啪啪肉肉污av国网站 | 久久女教师| 高清一区二区 | 亚洲一区视频免费观看 | 国产不卡免费av | 成人在线播放网站 | 亚洲色图激情文学 | 日韩电影黄色 | 久久久精品国产免费观看同学 | 国产粉嫩在线观看 | 亚洲国产中文在线观看 | 99精品久久精品一区二区 | 欧美一级片免费在线观看 | 国产福利a | 91精品国产成人 | 玖玖色在线观看 | 免费观看一级视频 | 日韩av手机在线观看 | 成人播放器 | 久久夜色精品国产欧美乱 | 欧美精品免费视频 | 久操中文字幕在线观看 | 日韩精品视频在线观看免费 | 国产69精品久久久久99 | 亚洲精品视频在线免费播放 | 五月天电影免费在线观看一区 | 国产精品久久精品 | 中文字幕乱在线伦视频中文字幕乱码在线 | 日韩成人精品一区二区三区 | 日韩在线视频一区二区三区 | 伊人在线视频 | 亚洲一区二区高潮无套美女 | 五月色婷 | 麻豆视频免费入口 | 人人爽人人 | 亚洲精品视| 国产精品久久久久一区二区三区 | 天天综合日 | 亚洲成人影音 | 国产亚洲精品无 | 亚洲国产中文字幕在线视频综合 | 日韩免费播放 | 中文字幕在线观看你懂的 | 国产999精品久久久久久 | www.伊人网 | 久视频在线播放 | 国产在线播放一区 | 精品国产一区二区三区久久久 | 亚洲在线视频网站 | 国产手机视频 | 色综合激情久久 | 国产精品99久久久久久久久久久久 | 日韩在线观看的 | 久草视频在线资源站 | 久久综合九色九九 | 99视频免费看 | 国产一二区视频 | 精品国产免费人成在线观看 | 日韩视频一区二区 | 欧美日韩国产一二 | 成人黄色资源 | 亚洲精选视频免费看 | 欧美国产不卡 | 国产字幕在线播放 | 日韩av一区二区三区在线观看 | 久久午夜羞羞影院 | 91成人网在线播放 | 欧美日韩在线网站 | 九热精品 | 午夜精品视频在线 | 欧美精品三级 | 看片的网址| 91香蕉视频色版 | av品善网| 久久人人爽人人爽 | 九色视频网| 一区二区三区免费网站 | 亚洲国产大片 | 亚洲一区二区三区91 | 国内精品久久久久久久久久久久 | 少妇bbr搡bbb搡bbb | 黄污网站在线观看 | 亚洲精品久久久久久国 | 久久午夜电影网 | 日韩激情第一页 | 精品国产黄色片 | 日日日日| 欧美一级久久久久 | 久久综合九色综合97_ 久久久 | 六月色| 久久国产精品视频 | 西西44人体做爰大胆视频 | 亚洲视频网站在线观看 | 九九免费精品 | 久久精品99国产精品酒店日本 | 国产女v资源在线观看 | 欧美最猛性xxxxx(亚洲精品) | 97超碰在线久草超碰在线观看 | 天天操网站 | 麻豆网站免费观看 | 免费视频 三区 | 99久久精品国产一区二区成人 | 国产精品女人久久久久久 | 日韩高清在线一区二区 | 国产91免费看 | 亚洲精品国产精品乱码在线观看 | 日韩免费不卡视频 | 成人中文字幕在线 | 一区二区三区中文字幕在线观看 | 国产高清视频免费观看 | 亚洲观看黄色网 | 久久免费在线视频 | 激情欧美日韩一区二区 | 99久久久国产精品免费99 | 成人av在线播放网站 | 视频二区在线 | 日韩网站在线观看 | 久久婷婷一区二区三区 | 在线免费视频a | 免费在线观看国产精品 | 激情五月开心 | 在线成人欧美 | 久久精品最新 | 国产精品国产三级在线专区 | 黄色免费看片网站 | 天天操天天摸天天射 | av在线播放快速免费阴 | 国产精品12 | 97视频在线观看免费 | 午夜免费久久看 | 99热这里只有精品1 av中文字幕日韩 | 国产美女主播精品一区二区三区 | 韩国av一区 | 中国美女一级看片 | 久久精品视频免费 | 一区 在线 影院 | 97碰碰视频 | 亚洲欧美日韩一区二区三区在线观看 | 国产亚洲精品久久久久久无几年桃 | 九九视频一区 | av在线免费播放网站 | 手机成人在线电影 | 在线观看的a站 | 国产精品久久99精品毛片三a | 五月婷婷六月综合 | 久久久高清一区二区三区 | 欧美性生爱 | 久久国产精品免费 | 国产免费一区二区三区网站免费 | 国产香蕉97碰碰碰视频在线观看 | 色夜影院 | 国产色综合天天综合网 | 手机看片 | 91精品一区二区三区蜜臀 | av一区二区三区在线播放 | 国产 中文 日韩 欧美 | 欧美日韩国产精品爽爽 | 在线黄色免费av | 伊人天天狠天天添日日拍 | 久久久高清一区二区三区 | 天天操天天摸天天射 | 免费情趣视频 | 国产资源中文字幕 | 日韩精品中文字幕久久臀 | 婷婷av综合| 91夫妻自拍 | 成人免费在线视频 | 在线а√天堂中文官网 | 天天综合网国产 | 亚洲视频网站在线观看 | 婷婷深爱网 | 麻豆免费精品视频 | 久久久久久国产精品 | 成人午夜精品福利免费 | 亚洲狠狠婷婷综合久久久 | 国产精品久久久久久久久毛片 | 国产精品美女久久久免费 | 国产剧情av在线播放 | 亚洲三级精品 | 欧美十八 | 国产精品成久久久久三级 | 人人澡超碰碰97碰碰碰软件 | 亚洲成色777777在线观看影院 | 欧美一级黄大片 | 欧美性色综合 | 国产日韩欧美精品在线观看 | 日韩精品视频在线免费观看 | 正在播放一区二区 | 亚洲人在线7777777精品 | 国产成人一区二区三区久久精品 | 操操操夜夜操 | 国产精品嫩草影院123 | 99热精品视 | 国产精品久久久久久久久久久久午夜 | 天天干天天综合 | 在线观看国产成人av片 | 五月婷婷综合激情 | 国产精品麻豆视频 | 视频一区二区三区视频 | 一区二区激情 | 精品久久久久久久久中文字幕 | 色黄久久久久久 | 99色国产 | 亚洲精品美女久久久久网站 | 欧美精品v国产精品v日韩精品 | 人人澡人人添人人爽一区二区 | 亚洲婷婷丁香 | 色一色在线 | 日韩手机在线观看 | 日韩欧美专区 | 亚洲视频电影在线 | 99在线热播精品免费 | 国产69精品久久久久99 | 亚洲精品色婷婷 | 成人av资源在线 | 日韩专区视频 | 在线视频 一区二区 | 久久国产网 | 香蕉视频免费看 | 国产日韩中文字幕在线 | 在线超碰av| 色窝资源| 国产偷v国产偷∨精品视频 在线草 | 四虎永久免费在线观看 | 91原创在线观看 | 三级黄免费看 | 国产精品福利在线 | 色婷婷啪啪免费在线电影观看 | 日日躁你夜夜躁你av蜜 | 狠狠躁夜夜躁人人爽视频 | 精品一二三四视频 | 91一区啪爱嗯打偷拍欧美 | 国产精品欧美久久久久天天影视 | 久久综合狠狠综合 | 午夜影视剧场 | 国产成人av综合色 | 天天插天天操天天干 | 麻豆果冻剧传媒在线播放 | 亚洲精品在线二区 | 久久久久久久久久久福利 | 午夜精品久久久久久久99 | 黄色毛片在线观看 | 日韩在线观看一区二区三区 | 激情综合亚洲精品 | 亚洲精品综合一区二区 | 丝袜av一区 | 在线免费中文字幕 | 亚洲欧美激情插 | 亚洲一级理论片 | 天天综合成人网 | 91网在线看 | 99精品国产亚洲 | 天天干天天操 | 91精彩视频 | 国产精品99久久久精品免费观看 | 99久久综合精品五月天 | 成人av免费在线观看 | 99在线播放 | 国模视频一区二区三区 | 国产精品igao视频网入口 | 在线观看亚洲国产精品 | 日韩精品在线看 | 国产精品videossex国产高清 | 天天玩天天操天天射 | 日日草天天草 | 日韩在线免费视频观看 | 色综合婷婷久久 | 伊人天天色| 欧美视频在线二区 | 精品在线99 | 偷拍视频一区 | 香蕉视频在线观看免费 | 91九色自拍 | 亚洲精品视频偷拍 | 亚洲免费av网站 | 波多野结衣在线视频免费观看 | 久久久久久久久久久影视 | 在线a亚洲视频播放在线观看 | 国产精品精品国产婷婷这里av | 热久在线| 香蕉视频在线看 | 国产精品一区二区久久精品爱微奶 | 美女在线观看网站 | 男女啪啪视屏 | 精品一区二区影视 | 六月丁香激情综合色啪小说 | 久久久久国产成人精品亚洲午夜 | 日韩手机在线 | 四虎www com | 国产97在线观看 | 欧美日韩高清 | 香蕉视频91 | av免费福利 | 夜夜嗨av色一区二区不卡 | 在线婷婷| 韩日精品在线观看 | 黄在线免费看 | 深爱婷婷久久综合 | 亚洲三级毛片 | 久草观看视频 | 在线观看视频免费大全 | 国产精品永久在线观看 | 欧美最爽乱淫视频播放 | 香蕉影院在线 | 日本爱爱免费视频 | 中文字幕国产精品 | 久久只有精品 | 欧美黄色软件 | 久久免费国产电影 | 97影视| 国产日韩精品欧美 | 天天操天天射天天 | 91视频麻豆视频 | 四虎国产永久在线精品 | 欧美另类高清 | 欧美极品久久 | 一二三区视频在线 | 精品视频免费在线 | 成人综合日日夜夜 | 五月天色网站 | 亚洲免费国产视频 | 97香蕉久久国产在线观看 | 久久伊人爱 | 国产精品久久久久久久久久ktv | 三级黄色理论片 | 国产精品久久久久久久久久99 | 久久er99热精品一区二区三区 | 韩国三级av在线 | www.com黄色| 亚州精品天堂中文字幕 | 久久99视频免费观看 | 最近最新最好看中文视频 | freejavvideo日本免费 | 国内精品一区二区 | 色视频在线免费观看 | av观看免费在线 | 亚洲免费黄色 | 午夜av网站 | 天天操天天色天天射 | 97在线成人 | 国产精品免费观看久久 | 99re8这里有精品热视频免费 | 日韩午夜av电影 | 国产分类视频 | 亚洲精品视频在线观看视频 | 黄色毛片一级 | 91传媒视频在线观看 | 亚洲国产视频网站 | 成人免费观看网址 | 开心色婷婷 | 亚洲精品国产精品国自产 | 久久avav| 99这里只有久久精品视频 | 婷婷深爱 | 黄网站大全 | 99久久精品久久久久久动态片 | 亚洲乱码精品 | 又黄又爽又色无遮挡免费 | 亚洲永久字幕 | 激情五月在线 | 国内久久久久久 | 久久激情片 | 日韩免费在线观看网站 | 国产麻豆精品久久一二三 | 91麻豆精品国产91久久久使用方法 | 国产亚洲精品中文字幕 | 日韩三级不卡 | 午夜精品一区二区三区在线观看 | 欧美日韩国产欧美 | 91在线永久 | 91久久精品日日躁夜夜躁国产 | www.888av| 香蕉视频4aa | 久久久久黄色 | 97理论片| 国产精品一区二区精品视频免费看 | 成人久久久精品国产乱码一区二区 | 人人藻人人澡人人爽 | 久热只有精品 | 在线观看91精品国产网站 | 欧产日产国产69 | 午夜精品久久久久 | 免费av在线播放 | 91精品对白一区国产伦 | 亚洲精品乱码久久久久久高潮 | 国产一级91| 在线免费看片 | 99riav1国产精品视频 | 韩日视频在线 | 欧美性久久久久久 | 美女免费电影 | 91av在线播放视频 | 狠狠色噜噜狠狠狠狠2022 | 91精品国产电影 | 97超碰人人爱 | 欧美一级日韩三级 | 激情网五月| 中文在线免费观看 | 亚洲精品www.| 色综合久久中文综合久久牛 | 国产视频1区2区3区 久久夜视频 | 色资源网在线观看 | 精品久久在线 | 99热这里只有精品在线观看 | 天天天干天天天操 | 97香蕉久久国产在线观看 | 六月色播| 色综合久久中文综合久久牛 | 久久99久久精品国产 | 久久免费电影网 | 国产一区二区不卡视频 | 久久久影院一区二区三区 | 色噜噜日韩精品一区二区三区视频 | 亚洲精品一区中文字幕乱码 | 四虎成人精品永久免费av九九 | 久爱精品在线 | 18久久久 | 亚洲黄色免费 | 99综合久久 | 亚洲aaa毛片| 在线观看中文字幕视频 | 国产精品99蜜臀久久不卡二区 | 五月天综合激情 | 一区二区伦理电影 | 国产精品视频久久久 | 超碰日韩| 国产午夜一区二区 | 99久久精品免费看国产四区 | 亚洲欧美日本国产 | 亚洲国产日韩欧美 | 婷婷综合亚洲 | 欧美一级视频在线观看 | 久久视频网址 | 久久久免费视频播放 | 欧美激情奇米色 | 在线免费观看视频一区 | 日韩理论在线观看 | 国内精品99 | 欧洲性视频 | av电影免费看 | 国内精品视频久久 | 最新日韩中文字幕 | 五月婷婷丁香激情 | 胖bbbb搡bbbb擦bbbb | 国产91丝袜在线播放动漫 | 在线观看91精品视频 | 97av在线视频 | 全黄色一级片 | 欧美一级片在线免费观看 | 五月激情丁香 | 国产自产高清不卡 | 国产精品99精品久久免费 | 特级黄色视频毛片 | 五月在线视频 | 日韩久久一区二区 | 色五婷婷| 国产精品短视频 | 日日碰狠狠添天天爽超碰97久久 | 精品日韩视频 | 国产手机精品视频 | 久久视频网址 | 亚洲精品综合一区二区 | 99精品热视频 | 狠狠色丁香久久婷婷综合_中 | 中国成人一区 | av中文字幕剧情 | 国产成人精品一二三区 | 亚洲视频,欧洲视频 | 婷婷伊人综合 | 欧美成年人在线视频 | 国产黄免费 | 国产精品永久在线 | 国产香蕉视频 | 97操操操| 精品国产自在精品国产精野外直播 | 国产精品高潮呻吟久久av无 | 久久精品综合视频 | 国产麻豆剧传媒免费观看 | 国产一区二区在线播放 | 奇米网8888 | 808电影 | 国产精品久久久久久久久搜平片 | 综合色爱| 久久久久久蜜桃一区二区 | 精品国产电影一区 | 激情伊人 | 亚洲国产高清视频 | 91色在线观看视频 | 亚洲国产成人在线观看 | 麻豆国产在线播放 | 成人免费一区二区三区在线观看 | 久久久久久久影视 | 亚洲一片黄 | 午夜国产一区二区三区四区 | 日韩免费av在线 | 日韩精品一区二区电影 | 超碰公开在线观看 | 欧美一级免费黄色片 | 久热爱| 日韩高清无线码2023 | 欧美日一级片 | 青草草在线视频 | 九九国产视频 | 又黄又爽免费视频 | 日韩欧美第二页 | 一区二区三区国 | 欧美伦理电影一区二区 | 亚洲成人资源网 | 五月激情姐姐 | 久久精品电影 | 久久不射电影院 | 国产精品午夜在线 | 中文字幕二区在线观看 | 日韩欧美一区二区三区在线 | 黄色精品久久久 | 国产91在线 | 美洲 | 国产区精品| 久久久国产成人 | 91色网址 | 国产资源 | 成在线播放 | 精品国产一区二区三区久久影院 | 国产精品专区在线 | 精品视频免费观看 | 黄色日本免费 | 久av在线 | 亚洲一区二区视频在线 | 成人av网站在线播放 | 91九色精品女同系列 | 欧美色操| 99爱这里只有精品 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 少妇自拍av | 久久国产香蕉视频 | 久久午夜网 | 精品久久1| 五月激情姐姐 | 久久久久影视 | 最近最新中文字幕视频 | 96亚洲精品久久 | 久久国产亚洲精品 | 五月婷婷狠狠 | 狠狠色丁香婷婷综合欧美 | 国产片网站 | 深爱婷婷网 | 久久精品一区二区三区中文字幕 | 欧美日韩中文字幕在线视频 | 一级黄色片在线 | 成年人毛片在线观看 | av日韩在线网站 | 久久综合射 | 免费网站在线观看人 | 成人免费视频视频在线观看 免费 | 91成人精品一区在线播放69 | 99久久99久国产黄毛片 | 国产精品一区久久久久 | 色夜视频 | 亚洲精品中文字幕在线观看 | 在线观看视频一区二区三区 | 欧美亚洲国产一卡 | 一二三久久久 | 国产精品免费视频观看 | 欧美性色综合网 | 麻豆视频免费入口 | 中文字幕在线观看2018 | 狠狠躁夜夜躁人人爽超碰91 | 精品1区2区3区 | 91成人在线免费观看 | 欧美伦理一区 | 国产三级午夜理伦三级 | 中文字幕二区在线观看 | 午夜91在线| 亚洲视频综合 | 亚洲色图av| 久久婷婷色综合 | 91黄视频在线观看 | 精品亚洲视频在线观看 | 国产成人精品一区二区三区免费 | 国产白浆视频 | 九九热在线精品 | 欧美成人高清 | 亚洲国产成人在线播放 | 久久婷亚洲五月一区天天躁 | 在线观看视频一区二区 | 久久久久国产精品一区二区 | 香蕉久久久久久久 | 在线国产黄色 | 久久只精品99品免费久23小说 | 国产日韩在线视频 | 久久99欧美| 免费观看成人 | 欧美日韩一区二区三区免费视频 | 日韩欧美一级二级 | 四虎在线免费视频 | 黄色三级在线看 | 97福利在线观看 | 狠狠撸电影| 免费情缘| 久久福利小视频 | 91亚洲激情 | 国产一级片不卡 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲黄色在线 | 免费99| 亚洲综合激情小说 | 亚洲视频一级 | 91欧美日韩国产 | 又色又爽又激情的59视频 | 国产在线一区二区 | 久草在线视频看看 | 国产小视频福利在线 | 天天爽网站 | 日韩av在线小说 | 超级碰视频| 日韩 国产 | 2019中文最近的2019中文在线 | 亚洲最大在线视频 | 久久免费视频3 | 国产一区二区三区久久久 | 在线一区观看 | 久久精品国产一区二区电影 | 青青网视频 | 狠狠操影视 | 亚洲在线高清 | 免费在线观看一级片 | 在线国产日韩 | 国产一二三区av | 久久不卡电影 | 久久精品网址 | 久草在线免费资源 | 免费网站黄色 | 色综合天天视频在线观看 | av一级网站 | 色午夜影院| 国产精品久久久久9999 | 久久久色 | 国产激情免费 | 国产欧美日韩视频 | 国产一级视频在线观看 | 精品国产一区二区三区免费 | 欧美日韩不卡在线观看 | 精品国产理论 | 青青河边草免费直播 | 久草久热 | 久久国产区 | 国产伦精品一区二区三区四区视频 | 亚洲综合爱 | 国内精品久久久久久久久久 | 亚洲精品视频中文字幕 | 欧美一级久久 | 超碰人人草人人 | 99色资源 | 国产.精品.日韩.另类.中文.在线.播放 | 国产一级片一区二区三区 | 91在线视频播放 | 欧美日韩国产一区二区三区在线观看 | 97韩国电影 | 久草新在线 | 久久久久这里只有精品 | 久久无码av一区二区三区电影网 | 毛片一区二区 | 国产理论影院 | 天天操天天操一操 | 欧美aa级 | 91女神的呻吟细腰翘臀美女 | 在线影视 一区 二区 三区 | 久久老司机精品视频 | 亚洲国产成人精品在线 | 五月婷婷av | 欧美999| 日韩一级网站 | 久久精品1区 | 国产电影一区二区三区四区 | 日韩av不卡在线观看 | 久久中文字幕导航 | 久久久久国产精品午夜一区 | 免费在线观看日韩欧美 | www.99热精品 | 九九视频精品在线 | 青青草久草在线 | 国产91综合一区在线观看 | 69夜色精品国产69乱 | 中文字幕日韩精品有码视频 | 亚洲精品影院在线观看 | 日韩视频免费观看高清完整版在线 | 玖草在线观看 | 亚洲免费观看视频 | 顶级bbw搡bbbb搡bbbb | 国产二区精品 | 亚洲午夜av电影 | 四虎最新域名 | 亚洲精品在线观看av | 精品资源在线 | 欧美日韩免费在线视频 | 国产美腿白丝袜足在线av | 婷婷国产一区二区三区 | 五月开心六月伊人色婷婷 | 福利电影久久 | 中文区中文字幕免费看 | 在线午夜电影神马影院 | 精品国产乱码久久久久久1区2匹 | 日韩av午夜在线观看 | 国产最新网站 | 中文字幕在线免费 | 国产高清av | 成人在线视频免费观看 | 狠狠撸电影 | 婷婷5月色 | 高清久久久 | 亚洲美女免费精品视频在线观看 | 日韩欧美高清在线观看 | 看片在线亚洲 | 日韩精品视频在线观看网址 | 亚洲精选视频免费看 | 亚洲国产高清在线 | 99久久毛片 | 最新日韩电影 | 91在线观看视频网站 | 一级a性色生活片久久毛片波多野 | 久久精品久久精品久久39 | 一区二区三区四区五区六区 | 999视频在线播放 | 国产在线观看一 | 在线视频 亚洲 | 精品一区二区精品 | 播五月综合 | 亚洲一区二区三区四区精品 | 99精品观看 | 久久亚洲精品电影 | 国产高清av免费在线观看 | 蜜桃av久久久亚洲精品 | 精品国产一区二区三区男人吃奶 | 国产精品热视频 | 国产成人一区二区三区久久精品 | 青草草在线视频 | 人人插人人舔 | 免费视频 三区 | 免费看三级网站 | 精品美女视频 | 99在线免费视频观看 | 亚洲午夜精品在线观看 | 91麻豆高清视频 | 亚洲成人av在线播放 | 久久国产免| 超碰在线97免费 | 91激情视频在线播放 | 亚洲精品一区中文字幕乱码 | 国产一级高清视频 | 亚洲精品综合在线观看 | 亚洲视频综合 | 最近中文字幕完整视频高清1 | 日韩三级.com | 一区二区三区日韩视频在线观看 | 视频在线99| 久久国产高清视频 | 免费av大片 | 久久精品波多野结衣 | 伊人电影天堂 | 99视频精品视频高清免费 | 亚洲成人一二三 | 精品黄色在线观看 | 日本三级人妇 | 天天操天天艹 | 亚洲欧美偷拍另类 | 中文字幕888 | 日日添夜夜添 | 91视频午夜| 色av网站 | 超碰免费97| 免费福利视频网站 | 国产精品99在线播放 | 国产精品久久久久一区二区三区共 | 日日干av | 国产 亚洲 欧美 在线 | 91人人澡 | 黄色精品免费 | 丁香婷婷综合网 | 午夜在线资源 | 久久女教师 | av丝袜在线 | 亚洲最新视频在线播放 | 伊人影院av | 午夜精品一区二区三区免费 | 十八岁以下禁止观看的1000个网站 | 午夜性色| 国产亚洲精品久久久久秋 | 久久国产剧场电影 | 九九视频在线观看视频6 | 99超碰在线观看 | 在线观看91精品视频 | 夜夜躁狠狠躁日日躁视频黑人 | 99久久超碰中文字幕伊人 | 国产在线自 | 国产视频日本 | 精品福利av| 国产成a人亚洲精v品在线观看 | 伊人成人久久 | 中文字幕日韩国产 | 国产精品二区在线观看 | 国产精品国内免费一区二区三区 | 美女精品 | 国产无遮挡又黄又爽在线观看 | 狠狠做深爱婷婷综合一区 | 国产在线看一区 | 日日夜操 | 国产精品剧情在线亚洲 | 97免费中文视频在线观看 | 视频1区2区 | 国产高清不卡一区二区三区 | 97成人精品 | 国产最新在线 | 成年人在线看片 | 在线国产能看的 | 久久经典国产视频 | 狠狠狠狠狠狠狠 | 成人免费视频播放 | 国产精品久久久久久一区二区三区 | 日韩在线免费视频 | 亚洲视频axxx | 婷婷伊人五月 | 最新av网址大全 | 天天做日日做天天爽视频免费 | 久草视频2| 日韩欧美一区二区三区在线观看 | 久久九九九九 | 一区二区三区在线电影 | 久草在线高清视频 | 久影院 | 成人亚洲精品国产www | 日日日干 | www.天天操 | 国产福利不卡视频 | 免费日韩三级 | 奇米导航| 丁香高清视频在线看看 | 久久久久成人精品免费播放动漫 | 91免费在线播放 | 国产精品午夜久久久久久99热 | 国产精品电影一区二区 | 久久日韩精品 | 色视频网址 | 91喷水 | 在线观看免费福利 | 中文字幕 欧美性 | 久久免费高清视频 | 9免费视频 | 精品在线亚洲视频 | 在线观看免费 | 日韩久久精品一区二区 | 欧美日韩精品二区第二页 | 免费观看性生交 | 一级黄色片在线播放 | 欧美一区二视频在线免费观看 | 国产成人精品久久二区二区 | 中文在线资源 | 亚洲欧美日韩精品一区二区 | 欧美日韩国产一区二区三区在线观看 | 国产在线欧美日韩 | www夜夜操| 国产日韩在线观看一区 | 黄色小说视频网站 | 亚洲色图激情文学 | 探花视频在线观看免费版 | 免费看十八岁美女 | 日韩欧美在线中文字幕 | 国产三级在线播放 | 97超碰总站| 色婷婷激情四射 | 亚洲成av人片一区二区梦乃 | 蜜臀av网址 | 国产午夜精品理论片在线 | 香蕉在线影院 | 九九热精品视频在线观看 | 国产免费一区二区三区最新6 | 国内外成人在线视频 | 天天人人 | 超碰97国产 | 国产成人一区二区三区在线观看 | 精品999久久久 | 亚洲国产精品女人久久久 | 正在播放五月婷婷狠狠干 | 欧美成人精品在线 | 久久久久久激情 | 最新久久久 | a久久久久久| 特黄特黄的视频 | 97国产大学生情侣酒店的特点 | 精品国产亚洲一区二区麻豆 |