图例项之间的空格

时间:2013-02-08 17:48:16

标签: r lattice

我正在使用R和lattice包绘制下面的图表。

注意图例中的两个项目,它们之间没有间距。如果我在图表的上方(或下方)显示图例,则会在它们之间显示一些空格,但如果我在右侧显示则不显示。有什么办法可以将这两个项目分开吗?

用于制作此图的代码也在下面复制。

Example

barchart(val1 ~ val2, groups=group, tasks, 
         auto.key=list(
           columns=1, 
           space="right", 
           text=c("Data 1","Data 2")
           ), 
         main="Title",
         xlab="Tasks", ylab="Duration",
         par.settings=list(superpose.polygon=list(col=c("firebrick","dodgerblue2"))) 
)

1 个答案:

答案 0 :(得分:3)

我认为padding.text就是你要找的东西。我不知道,如果它适用于auto.key。

attach(mtcars)
gear.f<-factor(gear,levels=c(3,4,5),
labels=c("3gears","4gears","5gears"))
cyl.f <-factor(cyl,levels=c(4,6,8),
labels=c("4cyl","6cyl","8cyl"))

densityplot(~mpg|cyl.f,
    main="Density Plot by Number of Cylinders",
    xlab="Miles per Gallon"
   ,par.settings = list(superpose.line = list(col=c(1,2,3)))
   ,key = list(text = list(c("A", "B", "C")),lines = list(col=c("black", "red", "green")),
              columns=1,space="top",padding.text=4
             )
        )