1

我正在尝试绘制直方图,并尝试了以下操作。首先我试过这个

x<-hist(t$Sum_of_OHR.s,breaks=c(0,0.05,0.10,0.15,0.20,0.25,0.30,0.35,0.40,0.45,0.50,0.55,0.60,0.65,0.70,0.75,0.80,0.85 ,0.90,0.95,1.00))

但这并没有为 y 轴设置适当的限制,即尽管计数超过 5000,但轴限制显示为 4000。这行得通

> histr<-hist(t$Sum_of_OHR.s,breaks=c(0,0.05,0.10,0.15,0.20,0.25,0.30,0.35,0.40,0.45,0.50,0.55,0.60,0.65,0.70,0.75,0.80,0.85,0.90,0.95,1.00),ylim=c(0,6000))

然而,问题是计数可能会根据数据发生巨大变化。所以,我需要一些可以根据数据设置 y 限制的东西。有人可以告诉我应该怎么做吗?

4

1 回答 1

2

您可以添加一个变量来代替 6000,这样您就可以对您的 y 变量进行求和或计数,然后添加 10% 或您觉得合适的数量作为填充它的一种方式。

例如

ysize<-sum(t$Sum_of_OHR.s)*1.1
cbreaks<-seq(0,1,by=0.05)
histr<-hist(t$Sum_of_OHR.s,breaks=cbreaks,ylim=c(0,ysize))
于 2013-11-06T13:34:27.093 回答