【问题标题】:increase image size in Sweave using RStudio使用 RStudio 在 Sweave 中增加图像大小
【发布时间】:2015-11-14 20:37:24
【问题描述】:

我想增加 Sweave 文档中图像的大小,使其宽度与文本的宽度相匹配。应该做我能找到的唯一方法是使用宽度和高度,例如=,但这样做的唯一作用是减小点、斧头刻度和标签的大小。图像的总大小保持不变。并且一个 R 代码块的参数似乎会影响所有其他代码块。我在 RStudio 中使用 Sweave。

\documentclass{article}

\begin{document}
\SweaveOpts{concordance=TRUE}

blablablabla blablabla bla bla blabla blablablabla bla bla bla blablablablablablabla blabla
\begin{figure}[h]
<<bla1, fig=TRUE, echo=FALSE>>=
plot(1:100,1:100, xlab="blabla",ylab="blabla",main="blabla")
@
%\caption{blablabla}
\end{figure}

% \begin{figure}[H]
% <<bla2, fig=TRUE, echo=FALSE, width=30, height=30>>=
% plot(1:100,1:100, xlab="blabla",ylab="blabla",main="blabla")
% @
% \caption{blablabla2}
% \end{figure}
% 
% \begin{figure}[H]
% <<bla3, fig=TRUE, echo=FALSE, width=2, height=2>>=
% plot(1:100,1:100, xlab="blabla",ylab="blabla",main="blabla")
% @
% \caption{blablabla3}
% \end{figure}


\end{document}

【问题讨论】:

  • out.width="\\textwidth" ... ?
  • 像这样:>=?没有任何作用。

标签: r plot rstudio sweave


【解决方案1】:

我无法复制这个。我正在使用 RStudio 0.99.489,R 版本 3.2.2,packageVersion("knitr") 是 1.11,使用“编译 PDF”按钮。我稍微调整了文件以利用knitr 的一些功能(例如,指定fig.captionfig.pos 自动将图片嵌入到具有适当定位规范的图形环境中......)我还删除了fig=TRUE 和您的 SweaveOpts{} 语句,因为这些语句已过时......并且使文本宽度更宽(比 \textwidth 宽 50%),因此效果会很明显。

\documentclass{article}

\begin{document}

blablablabla blablabla bla bla blabla 
 blablablabla bla bla bla blablablablablablabla blabla
<<bla1, echo=FALSE, fig.pos="h", fig.caption="BLA", out.width="1.5\\textwidth">>=
plot(1:100,1:100, xlab="blabla",ylab="blabla",main="blabla")
@


\end{document}

【讨论】:

  • 我有 RStudio 版本 0.98.1091。它似乎自动包含 \SweaveOpts 并且您的代码根本不包含文件中的图像。将尝试最新的 RStudio 版本。
  • 用 0.99.489 尝试过。同样的问题。
  • 我有 knitr 1.8,但它用于 Sweave 吗?
  • 你建设得怎么样了?使用Sweave() 命令?你不应该使用它,knitr 以各种方式支配它。单击 RStudio 中的“Knit PDF”按钮,或使用 knitr::knit2pdf ...
  • 谢谢!现在它起作用了。然而,似乎有很多 Sweave 语法不再适用于该方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-22
相关资源
最近更新 更多