繁体   English   中英

当 output 是来自代码块的文本时,如何在 Rmarkdown 中的每个注释之间添加一个空格?

[英]How do I add a space between each comment in Rmarkdown when the output is text from a code chunk?

我有一些数据,其中包括 excel 文件中的注释。 导入 R 后,我想在RMarkdown的一些分析的底部添加注释。 我将该列传递给一个代码块,它编织了 output。 这是一个屏幕截图 - 在此处输入图像描述

如您所见,它有点块状。 有没有办法让我

  1. 在每个数字行之间添加一个空格
  2. 可能用项目符号替换数字
  3. 修复文本截断。 请参阅突出显示。 这个词是“of”,但它把“f”切到了一个新的行。 有很多这样的行。 有没有办法解决这个问题?

我知道在输入文本时如何添加间距,但是由于这是代码块的 output,我不知道如何添加间距。 但是,我在网上查看过,所有解决方案都显示了如何在输入文本时添加间距,而不是代码块中的文本。

假设您没有任何特殊功能或设置影响您的块中的 output,则可以通过以下方式从您的文本生成列表

---
output: pdf_document
---


```{r, results='asis', echo=FALSE}
textTest <- c("I have never seen our strategic plan, if we have one", 
              "Yes, to corporate partners and high net worth, I have not 
              heard about an effort to build relationships with leaders of 
              color, labor leaders, faith leaders, etc.")

cat(paste0("- ", textTest, "\n"))
```

需要results='asis'从块中获取正确的文本 output。 至于线cat(paste0("- ", textTest, "\n"))

  • "- "生成列表结构。 如果使用paste0() ,则需要滞后空间。 如果使用paste()可以省略。
  • "\n"生成新行。 使用 double ( "\n\n" ) 在列表条目之间获得更多空间。

因此,R 中的 output 将如下所示

- I have never seen our strategic plan, if we have one
 - Yes, to corporate partners and high net worth, I have not 
              heard about an effort to build relationships with leaders of 
              color, labor leaders, faith leaders, etc.

这将被编织成

  • 我从未见过我们的战略计划,如果我们有的话
  • 是的,对于企业合作伙伴和高净值人士来说,我还没有听说过与有色人种领袖、劳工领袖、信仰领袖等建立关系的努力。

对于 pdf、字和 html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM