我正在使用knitr
来制作动态HTML网站。我想将数据框中的文本包含为普通文本。
#my dataframe
text
my first paragraph
my second paragraph
在knitr中,我可以使用cat()
或print()
,但它们会以R输出样式生成丑陋的块。
{r
cat(text)
print(text)
}
是否可以输出带有“正常段落”样式的文本/字符串,就像写下降标记一样?
或者创建新主题更快还是更容易?
更新:我正在循环数据框df
:
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)
}
答案 0 :(得分:1)
您可以使用以下块:
```{r, results='asis', echo=FALSE}
cat(paste("<p>", df$text, "</p>"), sep = "\n")
```
此处,df$text
中的所有字符串都包含在p
标记中(HTML段落)。参数results='asis'
允许将结果解释为HTML(不是R输出块)。
因此,df$text
中的所有字符串都会显示为单独的段落。