语言 重量计算_R语言 第五章 高级绘图工具(4)
直方圖
實例:nutshell包的births2006.smpl數(shù)據(jù)集,包含了2006年美國出生人口的數(shù)據(jù)的10%樣本,每一條記錄有13個變量。使用數(shù)據(jù)集前,需通過install.packages(“nutshell”)安裝并加載。
以美國出生人口數(shù)據(jù)為例,利用直方圖查看不同胎兒數(shù)下嬰兒的平均重量。執(zhí)行以下代碼得到下圖的直方圖。
library(lattice)library(nutshell)data(births2006.smpl),histogram(~DBWT|DPLURAL,data=births2006.smpl,main=“Births in the UniTED States,2006”),layout=c(1,5),xlab=“Birth weight,in grams”?為了方便地對不同的組做比較,我們通過layout參數(shù)將圖形垂直堆積起來,
從圖中可以看出,從單胞胎到多胞胎,嬰兒的平均重量是減少的。
核密度圖
? ?如果想用一條線而不是通過一組矩形塊來展示連續(xù)型變量的分布,可以選擇核密度圖。
在lattice包中,核密度圖可以用densityplot函數(shù)來繪制。
相比直方圖,密度圖的一個優(yōu)勢是可以在彼此上方堆放,而且結(jié)果還有可讀性.
densityplot(~height|voice.part,data=singer,layout=c(1,8),xlab=”Height(inches)”,,main=”Height of New York Choral Society singers”)核密度疊加圖
densityplot(~height,group=voice.part,data=singer,xlab=”Height(inches)”,plot.points=FALSE,main=”Height of New York Choral Society singers”,lty=1:8,col=18,led=1.5,key=list(text=list(levels(singervoice.part)),column=4,lines=list(lty=1:8,col=1:8)))densityplot( height,group=vioce.part,data=singer,xlab=“Height(inches)",plot.points=FALSE,main="HeightofNewYorkCHoralSocietysingers",lty=1:8,col=18,led=1.5,key=list(text=list(levels(singervoice.part)),column=4,lines=list(lty=1:8,col=1:8)))densityplot(~height,group=vioce.part,data=singer,xlab=“Height(inches)",plot.points=FALSE,main="Height of New York CHoral Society singers",lty=1:8,col=18,led=1.5,key=list(text=list(levels(singervoice.part)),column=4,lines=list(lty=1:8,col=1:8)))densityplot( height,group=vioce.part,data=singer,xlab=“Height(inches)",plot.points=FALSE,main="HeightofNewYorkCHoralSocietysingers",lty=1:8,col=18,led=1.5,key=list(text=list(levels(singervioce.part)),library(lattice)mtcarstransmissionc(densityplot(~mpg,data = mtcars,groups = transmission,main = “MPG Distribution by Transmission Type”,xlab = “Miles per Gallon”, auto.key = TRUE)#groups 選項默認將分組變量各個水平下的圖形疊加到一起。繪制的點為空心圓圈,線為實線,水平信息用顏色來區(qū)分。不過以灰色調(diào)輸出時,顏色將很難區(qū)分。稍后我們將看看如何修改這些默認值。
#auto.key = TRUE將可以創(chuàng)建一個擺放在圖形上方的、初步的圖例符號,你可將所做的修改以列表形式添加到自動圖例符號中.
帶狀圖
? ? 如果想用一條線而不是通過一組矩形塊來展示連續(xù)型變量的分布,可以選擇核密度圖。
? ? 在lattice包中繪,核密度圖可以用densityplot函數(shù)來繪制。
相比直方圖,密度圖的一個優(yōu)勢是可以在彼此上方堆放,而且結(jié)果還有可讀性。
Q-Q圖
? ? Q-Q圖是一種識別數(shù)據(jù)集與理論分布擬合程度優(yōu)劣的非常有用的技術(shù)。它用于比較數(shù)據(jù)的實際分布與理論分布。具體來說,它繪制觀測數(shù)據(jù)的分位與理論分布的分位圖形。
? ? lattice包中的qqmath函數(shù)可繪制單變量Q-Q圖,qq函數(shù)可生成比較兩個分布的Q-Q圖。
核密度圖可以用densityplot函數(shù)來繪制
相比直方圖,密度圖的一個又是是可以再彼此上方堆放,而且結(jié)果還有可讀性
箱線圖
? ? ?箱線圖通過繪制連續(xù)型變量的五數(shù)總括,即最小值,下四分位數(shù)(第25百分位數(shù)),中位數(shù)(第50百分位數(shù)),上四分位數(shù)(第75百分位數(shù))以及最大值,描述了連續(xù)型變量的分布。
? ? ?箱線圖能夠顯示出可能為離群點(范圍為正負1.5*IQR以外的值,IQR表示四分位距,即上四分位數(shù)與下四分位數(shù)的差值)的觀測。
? ? ?在lattice包中,繪制箱線圖可以通過bwplot函數(shù)實現(xiàn)。
實例:lattice包中的singer數(shù)據(jù)集,我們將voice.part作為條件變量,查看不同類型歌手的身高數(shù)據(jù)分布情況。執(zhí)行以下代碼得到下圖所示的箱線圖。
bwplot(~height|voice.part,data=singer)歡迎打賞,么么噠!
●句子
●JAVA
●C語言以及算法筆記
●大學生生活圖鑒
●JavaScript
●計算機網(wǎng)絡(luò)原理
●計算機組成原理
●操作系統(tǒng)
●數(shù)據(jù)庫系統(tǒng)概論
●數(shù)據(jù)結(jié)構(gòu)
●英語
●R語言
●Linux
●人生哲學以及電競
●云計算與人工智能
●新媒體運營以及各種資源分享
●明星電視劇社會現(xiàn)象娛樂
仙女都在看點點點,贊和在看都在這兒!總結(jié)
以上是生活随笔為你收集整理的语言 重量计算_R语言 第五章 高级绘图工具(4)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python编程入门免费_python编
- 下一篇: 大学使用python 编辑器_[雪峰磁针