欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

R語言繪制數(shù)據(jù)可視化Dumbbell?plot啞鈴圖

 更新時間:2022年02月17日 08:34:12   作者:黃小仙  
這篇文章主要為大家介紹了R語言繪制數(shù)據(jù)可視化Dumbbell?plot啞鈴圖的實(shí)現(xiàn)步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步

又是一年春來到,小仙祝大家在新的一年開開心心、順順利利!
今天給大家分享的圖是啞鈴圖(Dumbbell plot)。

Step1. 繪圖數(shù)據(jù)的準(zhǔn)備

首先要把你想要繪圖的數(shù)據(jù)調(diào)整成R語言可以識別的格式,建議大家在excel中保存成csv格式。
作圖數(shù)據(jù)格式如下:

Step2. 繪圖數(shù)據(jù)的讀取

data <- read.csv(“your file path”, header = T, check.names=F)
#注釋:header=T表示數(shù)據(jù)中的第一行是列名,如果沒有列名就用header=F
#注釋:R讀取數(shù)據(jù)的時候,默認(rèn)會把列名里的空格變成 ".",check.names=F就不會變了

Step3. 繪圖所需package的安裝、調(diào)用

library(ggplot2) 
library(reshape2)              
# 注釋:package使用之前需要調(diào)用

Step4. 繪圖

data_melt <- melt(data,id.vars = "Gene")
# 注釋:將原始的寬數(shù)據(jù)變成長數(shù)據(jù),方便畫圖
p <- ggplot(data_melt,aes(x = value, y = Gene)) +  
       geom_line(aes(group = Gene)) +
       geom_point(aes(fill = variable), size = 3)
p

注意改變點(diǎn)顏色的語句fill = variable沒有發(fā)揮作用,為什么呢?

還是跟geom_point()中的shape有關(guān)系,默認(rèn)是16號實(shí)心原點(diǎn),只有color參數(shù)

p <- ggplot(data_melt,aes(x= value, y= Gene)) +  
  geom_line(aes(group = Gene)) +
  geom_point(aes(color = variable), size = 3)
p

改變size的大小

p <- ggplot(data_melt,aes(x= value, y= Gene)) +  
  geom_line(aes(group = Gene)) +
  geom_point(aes(color = variable, size = value))
p

調(diào)整順序

order <- c("Gene1","Gene2","Gene3","Gene4","Gene5","Gene6","Gene7","Gene8","Gene9","Gene10")
p <- ggplot(data_melt,aes(x= value, y= Gene)) +  
  geom_line(aes(group = Gene)) +
  geom_point(aes(fill=variable), shape = 21, size = 3) +
  scale_y_discrete(limits = order)
p

Gene1放在y軸最上面

order <- rev(order)
p <- ggplot(data_melt,aes(x= value, y= Gene)) +  
  geom_line(aes(group = Gene)) +
  geom_point(aes(fill=variable), shape = 21, size = 3) +
  scale_y_discrete(limits = order)
p

以上就是R語言繪制Dumbbell plot啞鈴圖的詳細(xì)內(nèi)容,更多關(guān)于R語言繪制啞鈴圖的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • R語言實(shí)現(xiàn)用cbind合并兩列數(shù)據(jù)

    R語言實(shí)現(xiàn)用cbind合并兩列數(shù)據(jù)

    這篇文章主要介紹了R語言實(shí)現(xiàn)用cbind合并兩列數(shù)據(jù),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言交叉驗(yàn)證的實(shí)現(xiàn)代碼

    R語言交叉驗(yàn)證的實(shí)現(xiàn)代碼

    這篇文章主要介紹了R語言交叉驗(yàn)證的實(shí)現(xiàn),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • R語言 實(shí)現(xiàn)將兩張圖放在同一張畫布

    R語言 實(shí)現(xiàn)將兩張圖放在同一張畫布

    這篇文章主要介紹了R語言 實(shí)現(xiàn)將兩張圖放在同一張畫布的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言—自定義函數(shù)求置信區(qū)間的操作

    R語言—自定義函數(shù)求置信區(qū)間的操作

    這篇文章主要介紹了R語言—自定義函數(shù)求置信區(qū)間的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言繪圖-點(diǎn)圖dot plot

    R語言繪圖-點(diǎn)圖dot plot

    這篇文章主要介紹了R語言繪圖-點(diǎn)圖dot plot案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言中的因子類型詳解

    R語言中的因子類型詳解

    這篇文章主要介紹了R語言中的因子類型詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 用R語言繪制函數(shù)曲線圖

    用R語言繪制函數(shù)曲線圖

    這篇文章主要介紹了如何用R語言繪制函數(shù)曲線圖,幫助大家更好的理解和學(xué)習(xí)使用R語言,感興趣的朋友可以了解下
    2021-03-03
  • 利用R語言繪制時間序列圖的操作

    利用R語言繪制時間序列圖的操作

    這篇文章主要介紹了利用R語言繪制時間序列圖的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 詳解R語言中生存分析模型與時間依賴性ROC曲線可視化

    詳解R語言中生存分析模型與時間依賴性ROC曲線可視化

    這篇文章主要介紹了R語言中生存分析模型與時間依賴性ROC曲線可視化,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • R語言中do.call()的使用說明

    R語言中do.call()的使用說明

    這篇文章主要介紹了R語言中do.call()的使用說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論