2017-04-17 5 views
1

Der folgende Knitr-Code gibt mir die Handlung unten - wie plane ich es im Querformat?Wie erstelle ich ein Grundstück in einer Landschaft [gedreht um 90 Grad] Orientierung in Kni?

```{r} 
rm(list=ls()) 
library(tree) 
set.seed(1111) 
x1<-runif(100) 
x2<-rnorm(100,mean=.3) 
x3<-runif(100) 
d1<-x1>0.5 
d2<-x2>0.7 
d3<-x3<0.2 
y<-ifelse(d1,1,ifelse(d2,2,ifelse(d3,3,4))) 
df<-data.frame(x1,x2,x3,y) 
tr<-tree(y~.,data=df) 
plot(tr) 
text(tr) 
``` 

enter image description here

+0

Sieht "breiter als es ist groß" schon zu mir. Ist das nicht Landschaft? Was genau meinst du? –

+0

@MikeWise - um 90 Grad gedreht – user975917

Antwort

2

Wenn Ihr eine pdf/LaTeX-Ausgabe wollen, ist es ganz einfach mit out.extra='angle=90' chunk Argument:

--- 
title: "Rotation test" 
output: pdf_document 
--- 

```{r, out.extra='angle=90'} 
rm(list=ls()) 
library(tree) 
set.seed(1111) 
x1<-runif(100) 
x2<-rnorm(100,mean=.3) 
x3<-runif(100) 
d1<-x1>0.5 
d2<-x2>0.7 
d3<-x3<0.2 
y<-ifelse(d1,1,ifelse(d2,2,ifelse(d3,3,4))) 
df<-data.frame(x1,x2,x3,y) 
tr<-tree(y~.,data=df) 
plot(tr) 
text(tr) 
``` 

In einigen circumnstances es besser ist, die Grafik, wie es zu halten, sondern zu Drehen Sie im Dokument nur eine Seite im Querformat. Sie benötigen dafür das LaTeX-Paket pdflscape (das z. B. im texlive-latex-Basispaket in Ubuntu als "oberdiek" enthalten ist).

Im folgenden Beispiel wird das Diagramm um eine volle A4-Seite im Querformat erweitert. NB: Sie müssen fig.align='center' angeben, damit es funktioniert.

--- 
title: "Rotation test" 
output: pdf_document 
header-includes: 
     - \usepackage{pdflscape} 
--- 

```{r} 
rm(list=ls()) 
library(tree) 
set.seed(1111) 
x1<-runif(100) 
x2<-rnorm(100,mean=.3) 
x3<-runif(100) 
d1<-x1>0.5 
d2<-x2>0.7 
d3<-x3<0.2 
y<-ifelse(d1,1,ifelse(d2,2,ifelse(d3,3,4))) 
df<-data.frame(x1,x2,x3,y) 
tr<-tree(y~.,data=df) 
``` 

\newpage 

\begin{landscape} 

```{r fig.align='center', fig.width = 27/2.54, fig.height = 19/2.54} 
plot(tr) 
text(tr) 
``` 
\end{landscape} 

```{r} 
summary(tr) 
``` 
+0

Schön, funktioniert aber leider nicht mit R-Abschrift. –

+0

Was meinst du? Es sollte mit Rmarkdown funktionieren, vorausgesetzt, Sie haben die richtigen LaTeX-Komponenten installiert – Gilles

Verwandte Themen