2013-02-08 73 views
2

我正在使用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"))) 
) 

回答

2

我想padding.text IST你在找什麼。我不知道,如果這與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 
      ) 
     )