Ich verwende knitr
, um eine dynamische HTML-Website zu erstellen. Ich möchte Text von einem Datenrahmen als normalen Text einschließen.Wie kann man Text aus einem Datenrahmen als Überschrift oder Absatz einfügen?
#my dataframe
text
my first paragraph
my second paragraph
In knitr kann ich cat()
oder print()
, aber sie erzeugen hässliche Stücke in R Ausgabestil.
Ist es möglich, den Text/Strings mit einem "normalen Absatz" -Stil auszugeben, genau wie beim Schreiben von Markdown?
Oder ist es schneller oder einfacher, ein neues Thema zu erstellen?
Update: Ich bin Looping über den Datenrahmen df
:
```{r, results='asis', echo=FALSE}
cat(paste("<p>", df$text, "</p>"), sep = "\n")
```
Hier wird alle Strings in df$text
sind enthalten in einem p
-Tag (HTML-Absatz:
variable1, variable2, text
2, 10, hello
5, 11, hi
for (i in unique(df$text) {
p <- ggplot(df, aes(variable1, variable2)) + geom_point()
cat(df$text)
print(p)
}
Ich bin Schleife über den Datenrahmen. Ich denke, es ist nicht möglich, diese Methode zu verwenden, ohne die Schleife zu unterbrechen. – kbrunner
@kbrunner Bitte fügen Sie ein kleines reproduzierbares Beispiel hinzu. –
Ich habe meine Frage aktualisiert – kbrunner