我试图在R中创建一个箱线图,但是,我发现该图的y轴刻度值错误。
.rdata可从https://www.dropbox.com/s/vbgf3mhgd2mjx8o/Mydata2.rdata?dl=0获得
load("Mydata2.rdata",.GlobalEnv)
boxplot(Value~Type+Level, data=Mydata2)
Run Code Online (Sandbox Code Playgroud)
在这里,我将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)
Run Code Online (Sandbox Code Playgroud)
“当时at = NULL,将在内部计算漂亮的刻度线位置(方法相同axTicks(side))。”
因此,您的代码正在运行。默认刻度标记是由挑选的,boxplot因此它更漂亮(漂亮是主观的)。