R语言绘制累计积分密度图(笔记)

绘制累积积分密度图code

######
######数据sum1_excel.xls
install.packages("readxl")
library(readxl)
sum_excel_data<-read_excel("路径.xls",col_names=TRUE)

temp_df<-as.data.frame(sum_excel_data)
temp_mt<-as.matrix(sum_excel_data)
sum_excel_data
xxx_data<-temp_df[,c(8,9,28,29)]
colnames(xxx_data)<-c("mapped reads number","mapped reads rate","unmapped reads number","unmapped reads rate")
ggplot(xxx_data, aes(x = xxx_data[,4])) + geom_density(colour = "cadetblue3")
group_mapped<-rep(c("Mapped"),185)
xxx_combine_mapped<-group_mapped
xxx_combine_mapped<-cbind(xxx_combine_mapped,temp_df[,c(8,9)])
group_unmapped<-rep(c("Unmapped"),185)
xxx_combine_unmapped<-group_unmapped
xxx_combine_unmapped<-cbind(group_unmapped,temp_df[,c(28,29)])
xxx_temp<-xxx_combine_mapped
all<-cbind(xxx_combine_mapped,xxx_combine_unmapped)
colnames(xxx_temp)<-c('group','number','rate')
colnames(xxx_combine_unmapped)<-c('group','number','rate')
ggplot(xxx,mapping = aes(x=Tatal_Reads/1e7,y=rate))+
  ######图形标题名称
  ggtitle("Mapped/Unmapped Reads")+
  ######累积积分密度图绘制
  stat_ecdf(aes(color=group),size=0.8)+
  ######x、y轴名称
  xlab("Total Reads[×1e7]")+ylab("Frequency")+
  ######x、y轴范围
  coord_cartesian(ylim = c(0, 1),xlim=c(0,3))+
  ######分组颜色标签名称
  scale_color_manual("group",                 # 修改图例名
                     values = c("red", "green"),     #manual: 直接指定分组使用的颜色
                     # breaks = c("4", "f", "r"),
                     labels = c(" Mapped", " Unmapped"))+
  
  #####刻度尺的步长
  scale_x_continuous(breaks=seq(0,4,1),minor_breaks=seq(0,5,by=1))+
  #scale_y_continuous(breaks=seq(0,1,0.15))+
  #scale_y_continuous(expand = c(0, 0))  使得坐标轴在原点上
  #删除网格
  theme_classic()+
  #####设置属性
  theme(  
      #坐标轴颜色、刻度线长度
      axis.text=element_text(colour="#36648B"),axis.ticks.length=unit(.4,"lines"),axis.ticks=element_line(#坐标轴刻度线的设置
    colour="#36648B",size=0.5,linetype=1,
    lineend=1),
      #坐标轴颜色的设置
    axis.line=element_line(colour="#36648B"),
      #x、y轴标题颜色、大小、字体、位置
    plot.title = element_text(color="#36648B", size=15, face="bold",vjust=0.6,hjust=0.6),
      #x、y轴标题颜色、大小、字体、位置
    axis.title.x = element_text(color="#36648B", size=12, face="plain"),
    axis.title.y = element_text(color="#36648B", size=12, face="plain")
    )+
  #####调用工具包调色板
  scale_color_brewer(type="qual", palette=6)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值