Wie kann ich feststellen, ob Code in einem Knitr / Rmarkdown-Kontext ausgeführt wird?

Basierend auf einigen einfachen Tests,interactive() ist wahr, wenn Code in @ ausgeführt wirmarkdown::render() oderknitr::knit2html(). Das heißt, ein einfaches.rmd Datei mit

```{r}
print(interactive())
```

gibt eine HTML-Datei aus, die @ meldTRUE.

Weiß jemand von einem Test, den ich in einem Codeabschnitt ausführen kann, der bestimmt, ob er "nicht interaktiv" ausgeführt wird, womit ich "in knit2html () oder render ()" meine?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage