【发布时间】:2013-04-13 20:48:33
【问题描述】:
我正在尝试生成条形图,但 y 轴刻度太短。这是我的代码:
barplot(as.matrix(dat), log="y", ylim=c(10000,100000000), beside=TRUE,
ylab = "Number of reads", col = c("gray","black","white"))
它为轴留出了空间(根据 ylim),但没有填充实际的轴。我经历过?barplot 并尝试了一些东西(通过谷歌搜索我认为xpd = F, yaxs = c(10000,10000000,5) 应该可以工作,但它没有)。
我知道这是一件小事,但这正是我多年来一直困扰的问题,而不是实际工作,所以任何帮助都将不胜感激!
编辑: 为输入的家伙干杯!
我最初确实在没有 ylim 的情况下绘图,但它最终得到了一个更奇怪的轴(同样的问题);我实际上选择了我的 ylim 值来给它一个更好的间隔轴。
这是数据:
dat <- read.table(text="D2,D3n,D3m,D4n,D4m
21234722,34262282,31920464,25486357,20712943
35343,64403,22537,39934,46547
126646,312286,101105,81537,76944", header=TRUE, sep=",")
编辑 2: @DWin 说得对 - 我更新了我的 R,现在画得很好 - 谢谢大家!
【问题讨论】:
-
可能会更好地绘制
log(y) -
嗯。我得到更长的 log10 y 轴。上升到 1e+08。在 MacOS、Snow Leopard 上运行 R 3.0.0。所以也许你需要告诉我们你的设置是什么,如果它是旧的,那么请更新。我也认为你的情节很误导人。
-
运行 R 2.13.1,猜猜这就是问题所在!但为什么情节会误导呢?
-
已更新,现在一切正常 - 谢谢!虽然作为一个不经常策划这种东西的人,你为什么认为它具有误导性?