美文网首页
瞎折腾1

瞎折腾1

作者: 123678 | 来源:发表于2021-03-21 21:23 被阅读0次

通过绘制一些图,用来加深和理解一些函数和语法!!!菜鸟一名,用于个人记录,比较乱。

图片.png

1 使用R中的基础函数

library(reshape2)

df <- data.frame(TwoWAF=5.5,Fourwaf=1,SixWAF=1.2)
df_new <-  melt(df)

barplot(df_new$value,width = c(1,1,1),ylim = c(0,7),axes=F,col = "black",border = "black",ylab = "Copy number/10ng of total RNA")
arrows(x0=0.75,y0=0,x1=0.75,y1=6,angle = 90,lwd = 3, length = 0.5)
arrows(x0=1.9,y0=0,x1=1.9,y1=1.5,lwd = 3, length = 0.5,angle = 90)
arrows(x0=3.1,y0=0,x1=3.1,y1=1.5,lwd = 3, length = 0.5,angle = 90)
axis(side = 2,labels =T)
axis(side = 4,labels = T)
points(x=c(0.75,1.9,3.1),y=c(5.6,1.5,3),col="red",pch=16)
lines(x=c(0.75,1.9,3.1),y=c(5.6,1.5,3),col="red",lwd=2)
axis(side = 1,at=c(0.75,1.9,3.1),labels = c("2WAF","4WAF","6WAF"))
mtext("FPKM", side=4, line=3, cex.lab=1,las=1, col="blue")
box()
图片.png

2 使用ggplot2

library(ggplot2)
library(reshape2)
## 创建数据集
df <- data.frame(TwoWAF=5.5,Fourwaf=1,SixWAF=1.2)
df_new <- melt(df)
p <- ggplot(df_new,mapping = aes(x=variable,y=value))+
  geom_bar(stat = "identity",col="black",fill="black")+
  geom_segment(aes(x=1,y=0,xend=1,yend=6),arrow = arrow(length =  unit(50,"points"),angle = 90))+
  geom_segment(aes(x=2,y=0,xend=2,yend=1.5),arrow = arrow(length =  unit(50,"points"),angle = 90))+
  geom_segment(aes(x=3,y=0,xend=3,yend=1.5),arrow = arrow(length =  unit(50,"points"),angle = 90))+
  geom_point(mapping = aes(x=c(1),y=c(5.6),color="red")+
  geom_point(mapping = aes(x=2,y=1.5),color="red")+
  geom_point(mapping = aes(x=3,y=3),color="red")+
  geom_line(mapping = aes(x=c(1,2,3),y=c(5.6,1.5,3)),color="red",lwd=1)+
  geom_text(mapping = aes(x=c(1,2,3),y=c(5.6,1.5,3)),label = c("5.6","1.5","3"),hjust=0,nudge_x = 0.02)+theme_test()+
    theme(legend.position = "none")+
    
    p <- p + theme_test()
    p <- p + labs(x=" ",y="Copy number/10ng of total RNA")
    p
图片.png

总结
1 没有解决基础函数绘制双坐标轴时怎么使两个坐标轴长度相同,标尺不同。
2 ggplot2 怎么绘制双坐标轴。
3 感觉使用Excel或者origin等更加方便。

相关文章

  • 瞎折腾1

    通过绘制一些图,用来加深和理解一些函数和语法!!!菜鸟一名,用于个人记录,比较乱。 1 使用R中的基础函数 2 使...

  • 如果我做个乐安天命的女子

    人总是爱瞎折腾来证明自己没有白活。 我也瞎折腾了半辈子了,现在我身心伤痕累累。我只是想说,我不想瞎折腾了。我只想为...

  • 瞎折腾

    昨天晚上异常,凌晨两点醒了,看了会手机,看了会电脑,好像能干成大事的样子。唯一一件大事就是把开题报告的倒计时算出来...

  • 瞎折腾。

    对于自己喜欢的。我还是希望不放弃。坚持下去。

  • 瞎折腾

  • 《瞎折腾》

  • 瞎折腾

    前段时间迷上冷泡咖啡,家里买了好多好多。结果还没喝完,又迷恋上了自制气泡水! 折腾无止境啊!

  • 瞎折腾

    “时间管理”这四个字,最近两年已经被说烂了。 很多牛人都在各个平台都会分享自己的“时间管理”,我看了很多,道理都懂...

  • 瞎折腾

    最近起的早,每天多了点时间反思自己,于是给自己加了个标签-“瞎折腾”。似乎从懂事以来,就没安单过,有事没事瞎折腾,...

  • 瞎折腾

    看到这幅图,有什么感想! 文文静静的斯文人,不要与这个乱世纷争,打扰哥哥撩妹子! 人不折腾,枉少年。可我已经折腾到...

网友评论

      本文标题:瞎折腾1

      本文链接:https://www.haomeiwen.com/subject/vcbocltx.html