我试图在R中创建一个箱形图,但是,我发现该图的y轴刻度值错误。
.rdata可从https://www.dropbox.com/s/vbgf3mhgd2mjx8o/Mydata2.rdata?dl=0获得
load("Mydata2.rdata",.GlobalEnv)
boxplot(Value~Type+Level, data=Mydata2)
在这里,我将min
,mean
和max
用作刻度线。您可以手动将它们设置为任何值,甚至超过3个刻度。yaxt="n"
防止使用默认刻度线,然后通过axis
将侧面设置为2
(axis(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] 删除。
我来说两句