如何删除R中的levelplot tick border?

时间:2016-05-18 17:57:26

标签: r border lattice levelplot

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")

Car levelplot image

1 个答案:

答案 0 :(得分:4)

您可以将参数scales传递给levelplot ?xyplotscales就是您可以找到说明的地方:

  

tck:通常是确定如何绘制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", scales = list(tck = c(1,0)))   通常是控制刻度标记长度的数字标量。也可以是长度为2的矢量,分别控制左/下和右/上刻度标记的长度。
  •   
UISegmentedControl

enter image description here