2017-07-06 11 views
2

私はRmarkdownとtufteパッケージを使っていくつかの教材を書いています。しかし、私が文書に載せたいR出力の中には、配布物の幅よりも幅が広いものがあります(下記の例のlmモデルの要約を参照してください)。私はこれらのR出力がページの全幅を占めるようにすることはできません(図の場合はfig.fullwidthチャンク引数に似たものがあります)。Rは全幅がRmarkdown/tufte_handoutとなります

私はこの環境の中にRのチャンクを持っていますが、この環境の中にRのチャンクを持っているのは、R出力の先頭にハッシュがあるためにpandocがpdfを構築できないことです(チャンクの引数を指定してこれらのハッシュを削除します。 R出力のフォーマットは失われます)。

R出力をフルサイズにする方法はありますか?

ありがとうございました。以下は

これは、ここで、よりアドホック・ソリューションの出力のための真のfullwidthソリューションよりも私の最初の答えです

--- 
title: "My minimal example" 
link-citations: yes 
output: 
    tufte::tufte_handout: 
    latex_engine: xelatex 
--- 

```{r setup, include=FALSE} 
library(tufte) 
# invalidate cache when the tufte version changes 
knitr::opts_chunk$set(tidy = FALSE, cache.extra = 
packageVersion('tufte')) 
options(htmltools.dir.version = FALSE) 
``` 

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} 
model = lm(dist~speed,data=cars) 
summary(model) 
``` 

\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} 

答えて

0

最小限の例です。

私もこの問題に直面し、最終的には出力をcat()に連結して解決しました。 capture.output()を使用してより一般的なものにしようとしましたが、残念ながらそれを動作させることはできませんでした。

これは完全にメインの幅を無視し、それはまた、全ページの幅を尊重し、コピー&ペーストして出力することが必要ですされませんので、残念ながらそれは、最適な解決策ではありません。

--- 
title: "My minimal example" 
output: tufte::tufte_handout 
--- 

# Not fullwidth: 
```{r, echo = FALSE} 
model <- lm(dist ~ speed, data = cars) 
summary(model) 
``` 

# Not fullwidth: 
```{r, echo = FALSE} 
out <- capture.output(summary(model)) 
cat(out, sep = "\n") 
``` 

# Fullwidth: 
```{r, echo = FALSE} 
cat("Call: 
lm(formula = dist ~ speed, data = cars) 

Residuals: 
    Min  1Q Median  3Q  Max 
-29.069 -9.525 -2.272 9.215 43.201 

Coefficients: 
      Estimate Std. Error t value Pr(>|t|)  
(Intercept) -17.5791  6.7584 -2.601 0.* 
speed   3.9324  0.4155 9.464 1.49e-12 *** 
--- 
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 

Residual standard error: 15.38 on 48 degrees of freedom 
Multiple R-squared: 0.6511, Adjusted R-squared: 0.6438 
F-statistic: 89.57 on 1 and 48 DF, p-value: 1.49e-12") 
``` 

誰もが持っている場合capture.output()のバージョンを動作させるための提案は、私にお知らせください。

関連する問題