新聞中心
本篇文章為大家展示了R語言ggplot2兩個離散變量畫熱圖分別是怎樣的,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),武寧企業(yè)網(wǎng)站建設(shè),武寧品牌網(wǎng)站建設(shè),網(wǎng)站定制,武寧網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,武寧網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
數(shù)據(jù)集的部分截圖,總共是81行,52列,行是物種,列是地點,數(shù)值代表物種豐度
數(shù)據(jù)集下載鏈接 http://userweb.eng.gla.ac.uk/umer.ijaz/bioinformatics/ecological/SPE_pitlatrine.csv
abund_table<-read.csv("pitlatrines/SPE_pitlatrine.csv",row.names=1,check.names=FALSE)
這里的參數(shù)
row.names=1
指定第一列作為數(shù)據(jù)集的行名check.names
參數(shù)我平時很少用,,查了一下幫助文檔,作用是檢查每列的名字是否符合規(guī)范
比如如下數(shù)據(jù)集分別設(shè)置
check.names
參數(shù)為T和F大家可以看下效果
abund_table<-t(abund_table)
# Convert to relative frequencies
abund_table <- abund_table/rowSums(abund_table)
library(reshape2)
df<-melt(abund_table)
head(df)
colnames(df)<-c("Samples","Species","Value")
library(plyr)
library(scales)
# We are going to apply transformation to our data to make it
# easier on eyes
#df<-ddply(df,.(Samples),transform,rescale=scale(Value))
df<-ddply(df,.(Samples),transform,rescale=sqrt(Value))
library(ggplot2)
p <- ggplot(df, aes(Species, Samples)) +
geom_tile(aes(fill = rescale),colour = "white") +
scale_fill_gradient(low = "white",high = "steelblue")+
scale_x_discrete(expand = c(0, 0)) +
scale_y_discrete(expand = c(0, 0)) + theme(legend.position = "none",axis.ticks = element_blank(),axis.text.x = element_text(angle = 90, hjust = 1,size=5),axis.text.y = element_text(size=5))
p

上述內(nèi)容就是R語言ggplot2兩個離散變量畫熱圖分別是怎樣的,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前文章:R語言ggplot2兩個離散變量畫熱圖分別是怎樣的
本文來源:http://fisionsoft.com.cn/article/ijiheh.html