【发布时间】:2015-01-07 21:16:15
【问题描述】:
我想更改默认的 xyplot 设置,其中轴标签按面板交替。
xyplot(yield~N | P+K, data=npk)
我意识到避免相邻面板上的轴极端重叠是有意的,但对于如上所示的分类 x 轴标签,这不是必需的,并且看起来很奇怪。
有没有办法将所有轴标签放在同一侧,如下所示(我在图形程序中编辑)?
【问题讨论】:
我想更改默认的 xyplot 设置,其中轴标签按面板交替。
xyplot(yield~N | P+K, data=npk)
我意识到避免相邻面板上的轴极端重叠是有意的,但对于如上所示的分类 x 轴标签,这不是必需的,并且看起来很奇怪。
有没有办法将所有轴标签放在同一侧,如下所示(我在图形程序中编辑)?
【问题讨论】:
在检查以确保我没有重复问题时,我尝试了一些新的搜索词,并在冗长的 xyplot 帮助文件中找到了解决方案。
有一个名为“scales”的参数,它本身有一堆你可以指定的参数,而且它必须在一个列表中。 alternating 的默认值为 TRUE 并将其切换为 FALSE 即可:
xyplot(yield~N | P+K, data=npk, scales=list(alternating=FALSE))
您还可以为此参数输入一个数值来确定标签应该放在哪一侧:
xyplot(yield~N | P+K, data=npk, scales=list(alternating=1))
xyplot(yield~N | P+K, data=npk, scales=list(alternating=2))
您可以向它传递多个参数以使每个面板的行为不同:
xyplot(yield~N | P+K, data=npk, scales=list(alternating=c(1,0)))
这里默认是c(1,2)
【讨论】: