2

Rとlatticeパッケージを使用して、以下のチャートをプロットしています。

凡例の 2 つの項目が間隔をあけずに表示されていることに注意してください。凡例をグラフの上 (または下) に表示すると、凡例の間にスペースができて表示されますが、右側に表示すると表示されません。2つのアイテムを少し分ける方法はありますか?

この図を作成するために使用されたコードも以下に再現されています。

例

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 に答える