【问题标题】:How to adjust font size in two agreement plots in a knitr document - library(vcd)?如何在 knitr 文档 - library(vcd) 中调整两个协议图中的字体大小?
【发布时间】:2013-11-22 00:04:48
【问题描述】:

我使用vcd 包创建了两个协议图,作为knitr 文档的一部分。每个协议图都建立在一个 4x4 表格上,将年初的测试结果与年底的测试结果进行比较。每个图都描述了一个类,我将展示两个类的结果以进行比较。尽管方法可能不是很优雅,但这些图正在生成并处于正确的位置:

\begin{figure}[htpb]
<<agree1, fig.width=3, fig.height=2.5, out.width='.49\\linewidth', fig.show='hold',     echo=FALSE>>=
par(mar=c(.4,.4,.3,.3))

agreementplot(Class1, ylab = "First Test", xlab="Second Test", main="Math Groups Class 1")
agreementplot(Class2, ylab = "First Test", xlab="Second Test", main="Math Groups Class 2")
@
\end{figure}

我要解决的问题是轴标签的字体大小 - 它太大,需要减小。

我没有成功:

par(ps=8) 
fontsize=8

我想知道其中一种方法是不是正确的方法,但我把它放在了错误的地方,或者解决方案是否完全不同。

我搜索了协议图字体大小和 vcd 字体大小,但无法识别解决方案。

任何帮助或方向的指针将不胜感激。 干杯, 克里斯

【问题讨论】:

  • 找到了解决方案,一旦我停止考虑字体大小并专注于边距设置和图形大小,我就能找到适用于标签和标题的组合:fig.width 和 fig .height=6 和 par(mar=c(4,2,3,4) 成功了。
  • 欢迎您在下面回答您自己的问题:)
  • vcd 我相信是基于网格图形的,所以 par() 没有效果

标签: r plot font-size knitr


【解决方案1】:

这是我在停止考虑字体大小并通过边距和图形大小考虑后最终确定的设置:

<<agree1, fig.width=7, fig.height=6, out.width='.6\\linewidth', fig.show='hold', echo=FALSE>>=
par(mar=c(5,2,3,4))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-25
    • 2016-02-04
    • 1970-01-01
    • 2013-05-28
    • 2020-12-12
    • 2015-08-05
    • 1970-01-01
    • 2011-04-05
    相关资源
    最近更新 更多