溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

R語(yǔ)言ggplot2兩個(gè)離散變量畫(huà)熱圖分別是怎樣的

發(fā)布時(shí)間:2021-11-22 15:49:47 來(lái)源:億速云 閱讀:307 作者:柒染 欄目:大數(shù)據(jù)

本篇文章為大家展示了R語(yǔ)言ggplot2兩個(gè)離散變量畫(huà)熱圖分別是怎樣的,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

數(shù)據(jù)集的部分截圖,總共是81行,52列,行是物種,列是地點(diǎn),數(shù)值代表物種豐度R語(yǔ)言ggplot2兩個(gè)離散變量畫(huà)熱圖分別是怎樣的

數(shù)據(jù)集下載鏈接 http://userweb.eng.gla.ac.uk/umer.ijaz/bioinformatics/ecological/SPE_pitlatrine.csv

 讀入數(shù)據(jù)
abund_table<-read.csv("pitlatrines/SPE_pitlatrine.csv",row.names=1,check.names=FALSE)
 

這里的參數(shù)

  • row.names=1指定第一列作為數(shù)據(jù)集的行名
  • check.names 參數(shù)我平時(shí)很少用,,查了一下幫助文檔,作用是檢查每列的名字是否符合規(guī)范     R語(yǔ)言ggplot2兩個(gè)離散變量畫(huà)熱圖分別是怎樣的

比如如下數(shù)據(jù)集R語(yǔ)言ggplot2兩個(gè)離散變量畫(huà)熱圖分別是怎樣的分別設(shè)置 check.names參數(shù)為T(mén)和F大家可以看下效果R語(yǔ)言ggplot2兩個(gè)離散變量畫(huà)熱圖分別是怎樣的

 數(shù)據(jù)轉(zhuǎn)置并計(jì)算相對(duì)頻率
abund_table<-t(abund_table)
# Convert to relative frequencies
abund_table <- abund_table/rowSums(abund_table)
   寬格式數(shù)據(jù)轉(zhuǎn)換長(zhǎng)格式
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))
   ggplot2畫(huà)圖
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
 
R語(yǔ)言ggplot2兩個(gè)離散變量畫(huà)熱圖分別是怎樣的    


上述內(nèi)容就是R語(yǔ)言ggplot2兩個(gè)離散變量畫(huà)熱圖分別是怎樣的,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI