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