【问题标题】:How to remove levelplot tick border in R?如何删除R中的levelplot刻度边框?
【发布时间】:2016-05-18 17:57:26
【问题描述】:

levelplot 函数在框的所有侧面呈现带有刻度线的热图。我想保留 x 和 y 轴上的刻度线,但删除顶部和右侧的刻度线。

如何删除框周围的右侧和顶部刻度边框?

#fake data
data(mtcars)
cars.matrix <- as.matrix(mtcars[c(2:8)])
cars.corr <- cor(cars.matrix)
 
library('lattice')
levelplot(cars.corr, xlab="car stuff",ylab="Car Stuff", main="car stuff")
 

【问题讨论】:

    标签: r border lattice levelplot


    【解决方案1】:

    您可以将参数scales 传递给levelplot,该参数在?xyplot 中使用,您可以在其中找到描述:

    scales:通常是一个确定如何绘制 x 轴和 y 轴(刻度线和标签)的列表。

    • tck 通常是控制刻度线长度的数字标量。也可以是长度为 2 的向量,分别控制左/下和右/上刻度线的长度。
    #fake data
    data(mtcars)
    cars.matrix <- as.matrix(mtcars[c(2:8)])
    cars.corr <- cor(cars.matrix)
    
    library('lattice')
    levelplot(cars.corr, xlab="car stuff",ylab="Car Stuff", main="car stuff",
              scales = list(tck = c(1,0)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 1970-01-01
      相关资源
      最近更新 更多