網站首頁 編程語言 正文
最近小仙同學在Nature Cell Biology上看到了這樣一張圖,很常見的折線圖畫成這個樣子——原來很常見的圖標類型也可以“煥發新春”!
今天小仙同學就嘗試用R復刻一張類似的折線圖。
Step1. 繪圖數據的準備
首先要把你想要繪圖的數據調整成R語言可以識別的格式,建議大家在excel中保存成csv格式。
數據的格式如下圖:一列表示一種變量,最后一列是每一行的行名。
假設我們有一組單細胞測序的基因表達量數據,第一至九列表示9種基因,第十列表示每一行細胞的標簽。
Step2. 繪圖數據的讀取
data<-read.csv(“your file path”, header = T)
#注釋:header=T表示數據中的第一行是列名,如果沒有列名就用header=Fave<-read.csv(“your file path”, header = T)
#注釋:ave表示平均值數據
Step3. 繪圖所需package的安裝、調用
library(ggplot2)
library(reshape2)
#注釋:package使用之前需要調用
Step4. 繪圖
data_melt<-melt (data, id.vars=“Cell”)
ave_melt<-melt (ave, id.vars = “Type”)
#注釋:melt()函數把表格中的寬數據變成長數據,注意id.vars對應的參數是相應標簽列的列名
>p<-ggplot()+geom_line(data=data_melt,aes(x=variable,y=value,group=Cell),size=1,colour="gray")+ geom_line(data=ave_melt, aes(x=variable,y=value,group=Type),size=2,colour="#E3191C")+ theme(panel.background = element_blank(),axis.line = element_line(colour = "black"), panel.border = element_rect(colour ="black",fill=NA)) >p
好啦,今天的分享就到這里了。
今天小仙同學還想留一個問題,如果有很多個excel文件要轉存為csv格式,手動操作是不是太慢了一點呢,用什么方法可以快一點呢?小仙同學有一個方法,下次揭曉哦!
原文鏈接:https://blog.csdn.net/biocity/article/details/84956181
相關推薦
- 2022-10-13 Windows?Server?2012下FTP服務器站點搭建程序_FTP服務器
- 2022-11-06 react中關于Context/Provider/Consumer傳參的使用_React
- 2022-04-16 詳解C語言通過遞歸與非遞歸實現蛇形矩陣_C 語言
- 2022-08-19 關于?React?中?useEffect?使用問題淺談_React
- 2022-11-03 C++中Covariant返回值類型詳解_C 語言
- 2022-07-19 Python?assert斷言聲明,遇到錯誤則立即返回問題_python
- 2022-10-25 IDEA 安裝tomcat10創建servlet報404錯誤
- 2022-04-20 iOS實現多控制器切換效果_IOS
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支