2016-04-06 6 views
1

Ich erstelle einen Word-Bericht mit R Studio, Markdown und Knitr und ich habe einige Probleme.Daten und Plots von verschiedenen Brocken

Mein R-Code enthält mehrere Chunks, weil zwischen Chunks, Ich möchte den Text meinen Bericht enthalten sollte.

Das Problem, das ich habe, ist: Wenn Sie einen einzelnen Chunk verwenden, dann ist der Bericht in Ordnung, aber ich kann nicht Text/Kommentare in den Bericht geschrieben werden, es sei denn, ich drucke auch den Code (richtig?). Aber wenn ich mehrere Stücke verwenden, dann, beim Kompilieren, Grundstücke sind nicht in den Bericht aufgenommen und Warnmeldungen angezeigt:

pandoc.exe: Could not find image `Scriptv01_files/figure-docx/4.PLOTS-1.png', skipping... 

Es funktioniert nur mit HTML-Ausgabe: Bericht alle Parzellen umfasst, ist aber nicht mit DOC noch PDF-Ausgabe .

Ich denke, das Problem ist, dass das Datenobjekt in einem anderen Chunk erstellt wird, aber ich habe 'Cache' und 'Autodep' Optionen ohne Erfolg versucht.

Wie kann das gemacht werden? Was ist das Problem mit dem Code? Vielen Dank!

Hier biete ich ein Codebeispiel:

--- 
output: word_document 
--- 

# PROJECT: IRIS STUDY 
#### Statistical Analysis 

```{r setup} 
    require(knitr) 
    opts_chunk$set(echo = TRUE, message=FALSE, warning=FALSE, comment='') 
``` 

```{r read data} 
    dataset<-iris 
``` 

### Data Descriptive by Iris Specie 
```{r 4. ANALYSE DATA - DATA DESCRIPTION BY SPECIE} 
    require(ggplot2) 
    ggplot(dataset, aes(Species)) + geom_bar(aes(fill=Species))+ 
     labs(x = "Species", y = "Number of Flowers")+ ggtitle("Fisher's Iris data set") 
``` 
+0

mehrere Stücke in normalen Having. Funktioniert es, wenn Sie versuchen, eine HTML-Datei zu stricken? Haben Sie ungewöhnliche Einstellungen in der YAML? –

+1

Wenn Sie ein minimales Arbeitsbeispiel bereitstellen könnten, das diesen Fehler repliziert, wäre das ein guter Anfang. – ivyleavedtoadflax

Antwort

0

knitr verwendet den Brocken Namen als Teil des Bilddateinamens. Der Chunkname 4. ANALYSE DATA - DATA DESCRIPTION BY SPECIE ist ungültig und der Grund, warum das Diagramm nicht erstellt wird. Ersetzen des Namens durch einen gültigen Namen löst das Problem:

Vermeiden Sie Leerzeichen und Perioden . in Chunk-Etiketten und Verzeichnisnamen [Source]

+0

es funktioniert! Danke vielmals! – susana

+0

Gut zu hören - und übrigens auch Stackoverflow! Sie können eine Antwort als [akzeptiert] (http://stackoverflow.com/help/accepted-answer) markieren, wenn sie Ihre Frage beantwortet hat. –

Verwandte Themen