我正在编织一个R标记以产生报告,并且一切都按预期进行,除了在最后一块中(在循环中)创建了一系列多面小提琴图并使用块选项...
>{r facet plots, Tidy=TRUE, echo = FALSE, include=TRUE, warning=FALSE, fig.height = 40, fig.width = 30}
控制图的大小。这非常适合于绘图,但是绘图上的轴文本变得很小!!如下:
ggplot调用是...
ggplot(FctPlotData, aes(x=TimeGroup, y=OverallTAT)) +
geom_violin(trim = FALSE, fill='lightgrey', color="darkblue") +
xlab("Time of Day (groupings in 4 hour intervals)") +
ylab("Turnaround Time") +
facet_wrap(~(DoW), ncol = 1, scales = "free_y") +
ggtitle(paste0(spTst, " Turnaround Breakdown by Day of Week and Time of Day")) +
theme_pc()
我使用自定义主题theme_pc()
-为我的所有绘图(在其中指定了文字大小)设置通用的外观,并且可以在所有其他上下文中使用,但不适用于此主题吗?
我试图通过添加
来解决这个问题knitr::opts_chunk$set(results = 'asis')
在顶层(设置)块中,但这没有帮助,是否有人对如何使标签清晰可见有任何见识?
答案 0 :(得分:0)
我找到了解决方案...
可以在块标题中使用fig.width和fig.height来代替 out.width =“ NN%”如下所示
然后,您将得到轴文字与图形适当缩放的比例;这个 缩放似乎不适用于图形标题-但我可以忍受:-)
我还发现,您可以将out.width与fig.height结合使用,以更好地控制图表的比例:
答案 1 :(得分:-1)
我将从下面发布的问题中粘贴此答案:Change size of axes title and labels in ggplot2
“您可以在函数axis.text=
中使用参数axis.title=
和theme()
来更改轴文本和标签的大小。例如,如果仅需要更改x轴标题大小,则使用{ {1}}。
axis.title.x=
在ggplot2页上有关于设置不同theme()参数的好例子。