Używam R Markdown w RStudio, aby utworzyć raport, który miesza Markdown i wyjście R. Wiem, jak używać wbudowanych wyrażenia R w Markdown, ale zastanawiam się, jak to zrobić, to znaczy użyj Markdown w kodzie R. Chcę przejrzeć serię obliczeń i uzyskać nagłówki Markdown dla każdego z nich. Chcę nagłówków dla celów formatowania (np. Pogrubione tytuły itp.), A także aby móc określić (pod) sekcje w wynikowym pliku PDF (co jest dobrą cechą sposobu, w jaki RMarkdown obsługuje # i ## itd.).R inline markdown
wiem, że mogę wykonać następujące czynności:
---
title: "test"
output: pdf_document
---
#Section 1
```{r, echo=FALSE}
print(1+1)
```
#Section 2
```{r, echo=FALSE}
print(2+2)
```
#Section 3
```{r, echo=FALSE}
print(3+3)
```
Który daje coś patrząc (mniej więcej) tak:
rozdział 1
## [1] 2
Sekcja 2
## [1] 4
Sekcja 3
## [1] 6
Czy to możliwe, aby osiągnąć taki sam efekt za pomocą czegoś w rodzaju tego:
---
title: "test2"
output: pdf_document
---
```{r, echo=FALSE}
for (i in 1:3)
{
print(paste("#Section",i))
print(i+i)
}
```
'cat (wklej (" # sekcja ", i," \ n "))' powinien zrobić, jeśli ustawisz opcję porcji 'results =" asis "' – scoa
Dzięki scoa, ta produkcja jest nieco ładniejsza, ale nie robi " t osiągnąć to, co chcę: # jest interpretowane jako postać i drukowane, a nie interpretowane jako znacznik Markdown, aby utworzyć nagłówek. –
Przepraszamy, powinieneś dodać dwa "\ n" w paste: 'cat (paste (" # section ", i," \ n \ n "))'. Nagłówki Markdown wymagają wcześniej pustej linii. To samo dla wydruku (i + i): 'cat (wklej (i + i, \ n \ n")) 'powinno załatwić sprawę – scoa