我已经创建了一个带有三个面板的晶格图。我可以控制轴标签和刻度标签的字体大小,但我还不能想出如何增加条带标签的字体大小。下面是一个具体的例子:
# See below for the fake data to run this code
library(lattice)
barchart(choice ~ yes+no+not.app|group, data=data,
stack=TRUE, col=c("green","red","blue"),
xlim=c(0,100), layout=c(3,1),
scales=list(cex=c(1.4,1.4), alternating=3),
xlab=list(label="Percent of Respondents", fontsize=20),
main="")
这是这段代码生成的图形。请注意,除了条带标签(“组1”、“组2”、“组3")之外,所有的字体都很好、很大。我已经尝试过R-help和Stack Overflow,但还没能解决这个问题。有人知道魔术咒语吗?
data = structure(list(choice = c("Choice 1", "Choice 1", "Choice 1",
"Choice 2", "Choice 2", "Choice 2", "Choice 3", "Choice 3", "Choice 3",
"Choice 4", "Choice 4", "Choice 4"), group = c("Group 1", "Group 2",
"Group 3", "Group 1", "Group 2", "Group 3", "Group 1", "Group 2",
"Group 3", "Group 1", "Group 2", "Group 3"), yes = c(23.53, 20.47,
22.94, 16.51, 16.54, 16.51, 9.68, 13.39, 10.4, 24.48, 29.92,
25.54), no = c(41.37, 37.01, 40.52, 48.39, 40.94, 46.94, 55.22,
44.09, 53.06, 40.42, 27.56, 37.92), not.app = c(35.1, 42.52,
36.54, 35.1, 42.52, 36.54, 35.1, 42.52, 36.54, 35.1, 42.52, 36.54
)), .Names = c("choice", "group", "yes", "no", "not.app"), row.names = c(NA,
12L), class = "data.frame")
发布于 2012-10-04 09:58:06
试试这个(在提供示例方面做得很好):
barchart(choice ~ yes+no+not.app|group, data=data,
par.strip.text=list(cex=2),
stack=TRUE, col=c("green","red","blue"),
xlim=c(0,100), layout=c(3,1),
scales=list(cex=c(1.4,1.4), alternating=3),
xlab=list(label="Percent of Respondents", fontsize=20),
main="")
要了解有关如何管理strip.custom
特性的更多信息,请输入:?strip.default
,在strip.custom
中还有其他的杠杆。还可以使用useOuterStrips
查看能够在侧面放置条带的latticeExtra包。
https://stackoverflow.com/questions/12718847
复制相似问题