将所有轴标签放在 R lattice xyplot 的左侧和底部
Place all axis labels at left and bottom in R lattice xyplot
我想更改轴标签按面板交替的默认 xyplot 设置。
xyplot(yield~N | P+K, data=npk)
我意识到这是有意避免相邻面板上的轴极值重叠,但对于如上所示的分类 x-axis 标签,没有必要,而且发布看起来很奇怪。
有没有办法将所有轴标签放在同一侧,如下所示(我在图形程序中编辑的)?
在检查以确保我没有重复问题的同时,我尝试了一些新的搜索词并找到了隐藏在冗长的 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)
我想更改轴标签按面板交替的默认 xyplot 设置。
xyplot(yield~N | P+K, data=npk)
我意识到这是有意避免相邻面板上的轴极值重叠,但对于如上所示的分类 x-axis 标签,没有必要,而且发布看起来很奇怪。
有没有办法将所有轴标签放在同一侧,如下所示(我在图形程序中编辑的)?
在检查以确保我没有重复问题的同时,我尝试了一些新的搜索词并找到了隐藏在冗长的 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)