首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R块代码留在Beamer框架内

R块代码留在Beamer框架内
EN

Stack Overflow用户
提问于 2012-11-17 13:31:58
回答 1查看 4.1K关注 0票数 7

这是我的MWE代码。

代码语言:javascript
复制
\documentclass{beamer}
\begin{document}

<<setup, include=FALSE>>=
# smaller font size for chunks
opts_chunk$set(size = 'footnotesize')
options(width=60)
@


\begin{frame}[fragile]
\frametitle{Test1}

<<boring-random>>=
y <- c(5, 7, 15, 17, 17, 19)
Trt <- gl(n = 3, k = 2, length = 3 * 2, labels = paste("Trt",
1:3, sep = ""), ordered = FALSE)
Data <- data.frame(Trt, y)
Fit1 <- aov(formula = y ~ Trt, data = Data, contrasts = list(Trt = "contr.sum"))
ANOVA1 <- anova(Fit1)
Coeffs1 <- coefficients(Fit1)
@
\end{frame}

\end{document}

我正在努力将R块代码保持在Beamer框架内。我想知道管理R块代码的有效方法是什么,以便它们留在Beamer框架内。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-17 14:09:54

最好的方法是通过tidy=FALSE关闭tidy选项,并手动换行。

代码语言:javascript
复制
<<boring-random, tidy=FALSE>>=
y <- c(5, 7, 15, 17, 17, 19)
Trt <- gl(n = 3, k = 2, length = 3 * 2, labels = paste("Trt",
  1:3, sep = ""), ordered = FALSE)
Data <- data.frame(Trt, y)
Fit1 <- aov(formula = y ~ Trt, data = Data,
  contrasts = list(Trt = "contr.sum"))
ANOVA1 <- anova(Fit1)
Coeffs1 <- coefficients(Fit1)
@

这将总是有效的。另一种方法是在options() (knitr FAQ 8)中设置较小的width,您可能需要尝试几次才能获得理想的width。在你的情况下,60显然太大了。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13428007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档