0

我有这个代码从Rdata

load(...)
ViajesCCAA <- subset(ViajesCCAA, subset=CCAA.DESTINO=="SOMETHING")
library(relimp, pos=4)
showData(ViajesCCAA, placement='-20+200', font=getRcmdr('logFont'), maxwidth=80, maxheight=30)
Boxplot(GASTO.FINAL.DEL.VIAJE~MES, data=ViajesCCAA, id.method="y")

输出是这样的:

箱形图

我试过这个但无法加载

par(cex.lab=1.5) # is for y-axis

par(cex.axis=1.5) # is for x-axis

它说 :

[13] 错误:无效的下标类型“列表”

我的数据:

[1] "7444"  "105"   "1744"  "7159"  "7157"  "6824"  "3858"  "236"   "5927"  "2288"  "9698"  "12708" "10930" "10459" "11050" "12087" "9968"  "9151"  "11950" "9143" 
4

1 回答 1

1

由于您使用的是 RCommander,因此我将尝试使用尽可能简单的解决方案,尽管 R 中可能有更好的解决方案。

最简单的解决方案是摆脱标签 - 在您的示例中,它们只是案例编号。在 RCommander 中,您只需要在“Boxplot”命令的“选项”选项卡中的“异常值识别”中检查“否”。

如果要保留标签,可以使用(在 R 控制台中)缩小所有图形元素:

par(cex=.5)

此设置可以完成工作,但它具有减少所有标签的次要效果,而不仅仅是 ouliers 的标签。您可以通过放大其他元素来解决此问题:

par(cex=.5, cex.lab=2, cex.axis=2)

使用 R 控制台设置参数时,请记住 R Commander 在打开新的图形窗口时往往会重置图形参数。为了防止我的图形参数被重置,我通常这样做:

  • 使用默认参数制作图形(即我使用菜单绘制箱线图),然后不要关闭图形窗口。
  • 在 R 控制台中设置参数(例如,par(cex=.5))。
  • 再次制作图形(再次制作箱线图菜单)。现在它与我刚刚设置的图形参数一起出现。
于 2018-11-03T11:29:55.360 回答