2

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

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

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

例子

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

1 回答 1

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
             )
        ) 
于 2013-03-31T12:59:30.777 回答