【问题标题】:Place all axis labels at left and bottom in R lattice xyplot将所有轴标签放置在 R lattice xyplot 的左侧和底部
【发布时间】:2015-01-07 21:16:15
【问题描述】:

我想更改默认的 xyplot 设置,其中轴标签按面板交替。

xyplot(yield~N | P+K, data=npk)

我意识到避免相邻面板上的轴极端重叠是有意的,但对于如上所示的分类 x 轴标签,这不是必需的,并且看起来很奇怪。

有没有办法将所有轴标签放在同一侧,如下所示(我在图形程序中编辑)?

【问题讨论】:

    标签: r lattice


    【解决方案1】:

    在检查以确保我没有重复问题时,我尝试了一些新的搜索词,并在冗长的 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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-05
      • 2016-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多