怎么用R語(yǔ)言的ggplot2實(shí)現(xiàn)二維密度圖

本文小編為大家詳細(xì)介紹“怎么用R語(yǔ)言的ggplot2實(shí)現(xiàn)二維密度圖”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“怎么用R語(yǔ)言的ggplot2實(shí)現(xiàn)二維密度圖”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

在彝良等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),網(wǎng)絡(luò)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè),彝良網(wǎng)站建設(shè)費(fèi)用合理。

分面(Facet)

分面可以讓我們按照某種給定的條件,對(duì)數(shù)據(jù)進(jìn)行分組,然后分別畫圖。

#在統(tǒng)計(jì)變換一節(jié)中,提到如果按切工分組作回歸線,顯然圖會(huì)很亂,有了分面功能,我們可以分別作圖。

ggplot(small, aes(x=carat, y=price))+geom_point(aes(colour=cut))+scale_y_log10() +facet_wrap(~cut)+stat_smooth()

主題(Theme)

通過(guò)ggplot畫圖之后,我們可能還需要對(duì)圖進(jìn)行定制,像title, xlab, ylab這些高頻需要用到的,自不用說(shuō),ggplot2提供了ggtitle(), xlab()和ylab()來(lái)實(shí)現(xiàn)。

但是這個(gè)遠(yuǎn)遠(yuǎn)滿足不了需求,我們需要改變字體,字體大小,坐標(biāo)軸,背景等各種元素,這需要通過(guò)theme()函數(shù)來(lái)完成。

ggplot2提供一些已經(jīng)寫好的主題,比如theme_grey()為默認(rèn)主題,我經(jīng)常用的theme_bw()為白色背景的主題,還有theme_classic()主題,和R的基礎(chǔ)畫圖函數(shù)較像。

別外ggthemes包提供了一些主題可供使用,包括:

theme_economist theme_economist_white

theme_wsj      theme_excel

theme_few      theme_foundation

theme_igray    theme_solarized

theme_stata    theme_tufte

require(ggthemes)

p + theme_wsj()

ggplot2_fig20

至于如何改變這些元素,我覺(jué)得我之前畫囧字的博文可以做為例子:

fdata.frame(x=x,y=y)

二維密度圖

在這個(gè)文檔里,為了作圖方便,我們使用diamonds數(shù)據(jù)集的一個(gè)子集,如果使用全集,數(shù)據(jù)量太大,畫出來(lái)散點(diǎn)就糊了,這種情況可以使用二維密度力來(lái)呈現(xiàn)。

ggplot(diamonds, aes(carat, price))+ stat_density2d(aes(fill = ..level..), geom="polygon")+ scale_fill_continuous(high='darkred',low='darkgreen')

ggplot2.fig22

ggplot2實(shí)戰(zhàn)

果殼知性里有帖子介紹了個(gè)猥瑣邪惡的曲線,引來(lái)無(wú)數(shù)宅男用各種工具來(lái)畫圖,甚至于3D動(dòng)態(tài)圖都出來(lái)了。這里用ggplot2來(lái)畫。3D版本請(qǐng)猛擊此處。

fdata.frame(x=c(x1,x2,x3), y=rep(y,3), type=rep(LETTERS[1:3], each=length(y)))

theta data.frame(x=radius*sin(theta), y=radius*cos(theta))

ggplot(dd, aes(x, y))+geom_path()+theme_null()+xlab("")+ylab("")

讀到這里,這篇“怎么用R語(yǔ)言的ggplot2實(shí)現(xiàn)二維密度圖”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章標(biāo)題:怎么用R語(yǔ)言的ggplot2實(shí)現(xiàn)二維密度圖
網(wǎng)址分享:http://bm7419.com/article8/jdghip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、面包屑導(dǎo)航、網(wǎng)站制作外貿(mào)網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)、軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)