如何在Rmarkdown文档中分行输出字符串数据

问题描述 投票:0回答:2

我正在使用调查数据中的数据框(称为“调查”),其中最终问题是一个开放的评论框。因此,数据框中的最终向量由字符串数据组成。我正在尝试在 R Markdown 中创建一个报告,其中每个注释(该字符串向量的每一行)都出现在输出中的单独一行上。我的第一次尝试是简单地将变量名称插入到我的 markdown 窗口中的一行 r 代码中,如下所示:

r Survey$Comments

这导致评论全部出现在一大块中,并用逗号分隔每条评论。然后我尝试使用“cat”功能,如下所示:

r cat(Survey$Comments, sep="\n")

当我在常规 R 控制台窗口(而不是在 R Markdown 中)运行此代码时,它会给出我想要的输出(每个注释都在其自己的行上),但当我在 Markdown 中运行它时,它的工作方式不同。我不知道如何获得我需要的输出,并认为我应该向更广泛的社区寻求帮助,看看是否有人有任何建议。

r string knitr r-markdown
2个回答
0
投票

我们可以使用

writeLines

writeLines(c("Line1", "Line2", "Line3"))
Line1
Line2
Line3

0
投票

我发现有效的答案是。

paste(Survey$Comments, collapse = "<br>")

© www.soinside.com 2019 - 2024. All rights reserved.