【问题标题】:Why does R notebook display truncated lines in "html_notebook" output?为什么 R 笔记本在“html_notebook”输出中显示截断的行?
【发布时间】:2018-04-10 13:21:24
【问题描述】:

我有一个名为“test.Rmd”的 R 笔记本,内容如下:

---
title: "R Notebook"
output: html_notebook
---
```{sh}
faToTwoBit dmel-all-chromosome-r6.04.fasta dmel-all-chromosome-r6.04.2bit
```

然后rstudio会自动创建“test.nb.html”。但是,代码块在html中显示错误:

它只显示bit,而不是整行(faToTwoBit dmel-all-chromosome-r6.04.fasta dmel-all-chromosome-r6.04.2bit)。我的 .Rmd 有问题吗?

【问题讨论】:

  • 在您的 YAML 标头中使用 output: html_document 应该可以工作。

标签: r rstudio knitr r-markdown rnotebook


【解决方案1】:

我不熟悉您正在运行的 shell 命令,但是,语言引擎似乎对显示它的方式感到困惑。

鉴于表单是faToTwoBit in.fa [in2.fa in3.fa ...] out.2bit,我建议明确说明引擎。

---
title: "R Notebook"
output: html_notebook
---

```{test1, engine="sh"}
faToTwoBit dmel-all-chromosome-r6.04.fasta dmel-all-chromosome-r6.04.2bit
```

您也可以在github 上提出问题,他们可能会提供更持久的解决方案。

【讨论】:

  • 嗨,凯文。感谢您的回答。事实上,我只想在最终报告中将 shell 命令显示为代码块,而不是运行命令。根据您的建议,我还在 github 上提交了一个问题。
  • @mt1022,您可以将eval=FALSE 添加到您的代码块中以显示代码但不评估它
  • 当然。我已将选项设置为{test1, engine="sh", eval=FALSE}
  • @mt1022,这能提供你想要的结果吗?
猜你喜欢
  • 2018-09-21
  • 1970-01-01
  • 2020-10-01
  • 2017-09-26
  • 2017-03-21
  • 2019-12-30
  • 2020-05-03
  • 2022-07-26
  • 1970-01-01
相关资源
最近更新 更多