首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R使用Rmarkdown/tufte_handout以全宽显示

R使用Rmarkdown/tufte_handout以全宽显示
EN

Stack Overflow用户
提问于 2017-07-07 05:16:58
回答 1查看 429关注 0票数 4

我正在使用Rmarkdown和tufte包编写一些课程材料。但是,我希望文档中的一些R输出的宽度大于讲义的宽度(参见下面示例中lm模型的摘要)。我不能设法使这些R输出占据整个页面的宽度(我希望有一些类似于图形的fig.fullwidth块参数)。

我知道有一个fullwidth环境,但是它在这个环境中有一个R块阻止了pandoc构建pdf,因为在R输出前面有前导散列(通过指定分块参数comment=NA删除这些散列产生一个pdf,但是R输出的格式丢失了)。

有没有办法让R输出全宽度?

谢谢你的帮助。

下面是一个最小的例子

代码语言:javascript
复制
---
title: "My minimal example"
link-citations: yes 
output:
   tufte::tufte_handout:
    latex_engine: xelatex
---

```{r setup, include=FALSE}

库(Tufte)

在tufte版本更改时使缓存无效

Knitr::opts_chunk$set(整齐= FALSE,cache.extra =

packageVersion('tufte'))

选项(htmltools.dir.version= FALSE)

代码语言:javascript
复制
This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph. This is a paragraph.  

```{r lm}

模型=lm(距离~速度,data=cars)

摘要(型号)

代码语言:javascript
复制
\begin{fullwidth}
This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. This is a fullwidth. paragraph. 
\end{fullwidth}
EN

回答 1

Stack Overflow用户

发布于 2017-11-14 12:17:30

这是我在这里的第一个答案,它更像是一种临时解决方案,而不是真正的fullwidth输出解决方案。

我也遇到过这个问题,最终通过将输出与cat()连接起来解决了这个问题。然后,我尝试使用capture.output()使其更通用,但不幸的是,我没有得到它的工作。

这完全忽略了主宽度,但不幸的是,它不是最佳解决方案,因为它也不考虑整个页面宽度,并要求您复制粘贴输出:

代码语言:javascript
复制
---
title: "My minimal example" 
output: tufte::tufte_handout
---

# Not fullwidth:
```{r, echo = FALSE}

model <- lm(距离~速度,数据=汽车)

摘要(型号)

代码语言:javascript
复制
# Not fullwidth:
```{r, echo = FALSE}

out <- capture.output(摘要(模型))

cat(输出,9月= "\n")

代码语言:javascript
复制
# Fullwidth:
```{r, echo = FALSE}

cat(“呼叫:

lm(公式=距离~速度,数据=汽车)

残差:

代码语言:javascript
复制
Min      1Q  Median      3Q     Max 

-29.069 -9.525 -2.272 9.215 43.201

系数:

代码语言:javascript
复制
        Estimate Std. Error t value Pr(>|t|)    

(截取) -17.5791 6.7584 -2.601 0.0123 *

速度3.9324 0.4155 9.464 1.49e-12 *

信号。代码:0‘*’0.001‘’0.01‘*’0.05‘. 0.1’‘1

剩余标准误差: 48个自由度上的15.38

多重R平方: 0.6511,调整后的R平方: 0.6438

F-统计量:1和48 DF上的89.57,p值: 1.49e-12")

代码语言:javascript
复制

如果任何人有让capture.output()版本工作的建议,请告诉我。

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

https://stackoverflow.com/questions/44959003

复制
相关文章

相似问题

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