R中y轴的箱线图刻度值

杨扬|

我试图在R中创建一个箱形图,但是,我发现该图的y轴刻度值错误。

.rdata可从https://www.dropbox.com/s/vbgf3mhgd2mjx8o/Mydata2.rdata?dl=0获得

load("Mydata2.rdata",.GlobalEnv)
boxplot(Value~Type+Level, data=Mydata2)

如图所示,y轴标记为“ 0、50、100”,但是我的数据范围为-36.9到133.7。我想知道如何解决这个问题?在此处输入图片说明

M--

在这里,我将minmeanmax用作刻度线。您可以手动将它们设置为任何值,甚至超过3个刻度。yaxt="n"防止使用默认刻度线,然后通过axis将侧面设置为2axis(2,...)来添加所需的刻度线。?axis在R中阅读

boxplot(Value~Type+Level, yaxt="n", data=Mydata2)
axis(2, 
     at=round(c(min(Mydata2$Value), mean(Mydata2$Value), max(Mydata2$Value)),1),
     labels = T)

后续问题:如何计算默认刻度线?

“当时at = NULL,将在内部计算漂亮的刻度线位置(方法相同axTicks(side))。”

因此,您的代码正在运行。默认刻度标记是由挑选的,boxplot因此它更漂亮(漂亮是主观的)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章