plot散点图使用科学记数法展示p value

> pvalue<-c(0.1,0.001,0.003,0.005,0.00006)
> plot(pvalue,ylim = c(1,10^-6), xlim = c(0,5))

图做出来了,但是貌似什么问题都说明不了;那换用科学记数法的方式看看。

> plot(a, log = "y",ylim = c(1,10^-6), xlim = c(0,5))

这样子看起来就好多了,但将纵坐标e换成10是不是更漂亮一点。
完成这一步,可以使用emdbook包中axis.scinot()函数。

>install.packages("emdbook")
>library("emdbook")

scinot

scinot: Scientific notation as LaTeX/expression()
Description
Takes a number and returns a version formatted in LaTeX (suitable for use with Sexpr() in an
Sweave document) or in expression() (suitable for plotting), or plots an axis with labels in scientific
notation
Usage

scinot(x, format = c("latex", "expression"), delim="$",
pref="", ...)
axis.scinot(side,at)

Arguments
x a numeric vector (of length 1)
format produce LaTeX or expression() format?
delim delimiter to add at beginning and end (latex only)
pref text to put before expression (expression only)
side side on which to plot axis
at list of locations/labels
... additional arguments to formatC
这儿使用axis.scinot(),有点缺陷需要修改一下。

#查看包所在位置 
> edit(?axis.scinot())

下载emdbook Package source: emdbook_1.3.9.tar.gz

tar zxvf emdbook_1.3.9.tar.gz emdbook

找到../emdbook/R/emdbook.R
修改scinot()

y[2] <- ifelse(length(grep("^\\+",y[2]))>0,
                 gsub("^\\+0+","",y[2]), #替换为空
                 gsub("^-0+","-",y[2]))

y[2] <- ifelse(length(grep("^\\+",y[2]))>0,
                 gsub("^\\+0+","0",y[2]), #替换为0
                 gsub("^-0+","-",y[2]))

打包程序

tar zcvf emdbook_1.3.9.tar.gz emdbook

安装程序

R CMD INSTALL ./emdbook_1.3.9.tar.gz
>plot(a, log = "y",ylim = c(1,10^-6),yaxt="n", xlim = c(0,5))
>axis.scinot(side=2) ## fix bug!

参考:
R语言画图坐标轴的科学计数法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 山上万家灯火,山下卫士巡逻。 守得一方净土,只为几句承诺。 两年离家独活,几次生死徘踱。 梦现双亲泪落,自古忠孝难获。
    魇客阅读 510评论 0 6
  • 1 站姿准备,左脚在前右脚在后,双脚分开两倍倍肩宽,双脚掌内延平行在一条直线上,双手抚髋,大拇指按在腰椎两侧皮肤上...
    罗小容阅读 231评论 0 0
  • 您终究狠不下心来 给孩子沉重的惩罚 您始终心软 为孩子承担责任 一次又一次的伤害 您的头发为孩子忧虑而散光 您的脏...
    冰媪阅读 199评论 1 2
  • 余歌Selena阅读 391评论 0 0
  • 本周好像过的很快,这迎接了一些挑战,也有一些新的尝试。对于自身的认知和接下来的方向有了一个较大的决定。在这周关于沟...
    敖轩轩爱工作阅读 268评论 4 0

友情链接更多精彩内容