2017-08-30 1 views
1

Wie kann ich in RMarkdown eine Erzählung funktional generieren? Zum Beispiel, sagen, dass ich 3 Header wieWie Kopfzeilen funktional generieren?

##First 
##Second 
#Third 

von einem Vektor c('First', 'Second', 'Third') erzeugen wollen, dann

+0

Bitte ein bisschen mehr Informationen geben, wie ein Beispiel dafür, wie Sie die Ausgabe möchten schau, wenn du immer noch nach einer Antwort suchst. – www

Antwort

1

to pdf stricken Wenn Sie versuchen, zu pdf zu stricken, ruft diese Lösung auf LaTeX innerhalb eines R-Code Chunk, um die Header wie gewünscht zu erstellen. Fügen Sie einfach diese in eine .Rmd Datei:

--- 
title: "Untitled" 
author: "Ryan Runge" 
date: "8/30/2017" 
output: pdf_document 
--- 

```{r eval=TRUE, results='asis' } 
headers <- c('First', 'Second', 'Third') 
cat(paste("\\section{",headers,"}")) 
``` 

Die Ausgabe lautet:

enter image description here

Und wenn Sie nicht die R-Code Chunk im pdf zeigen wollen, nur Echo liefern = FALSE in den Code-Chunk-Optionen.

1

Sie eine vordefinierte Liste von Headern in RMarkdown verweisen können, wie folgt:

```{r} 
list_of_headers <- c("Title 1", "Title 2", "Title 3") 
``` 

This is an example. 

### `r list_of_headers[1]` 

Stuff under the first header 

### `r list_of_headers[2]` 

Etc 

### `r list_of_headers[3]` 

Reference

+0

Wahrscheinlich war meine Verwendung von _programmatisch_ verwirrend. Programmatisch meine ich, dass alles (inklusive Formatierung) mit einer Funktion erzeugt werden soll. – Dambo

+0

Nein, Ihre Verwendung ist korrekt. Ich werde meine Antwort bearbeiten. – BLT