【发布时间】:2012-06-13 13:02:18
【问题描述】:
有没有办法将 R 代码输出注入到生成的文档中,而不需要环绕格式标签 <pre><code class="r"> 或 <pre><code>?我问这个是因为我想使用 .Rmd 而不是 .Rhmtl 但同时注入一些额外的 HTML 行。这样做使用例如cat("HTML code") 将失败,因为输出被 <pre><code> 包围。
我尝试运行以下 .Rmd 文件(带有额外的 HTML 行)的示例,该文件无法正常工作:
<script type="text/javascript">
<!--
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
}
//-->
</script>
```{r}
1:10
```
<a onclick="toggle_visibility('answer_1');"><b><u>Antwort anzeigen</b></u></a>
<div id="answer_1" style=display:none>
```{r}
1:10
```
</div>
【问题讨论】:
-
你能最后展示你想要的吗?
-
你的 JS 脚本也可以为你做这件事。
-
@kohske 我想要的是与第二部分中通常的 R 输出相同的格式。我希望能够显示和隐藏输出的第二部分。目前输出的第二部分被销毁了。
-
@daroczig:我是 JavaScript 新手,欢迎提出任何想法 :)
-
我想要的是something like this 但使用markdown Rmd.: