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