R标记中的折叠/隐藏图形

the_darkside

在我的rmarkdown文档中,我可以使用以下代码显示和隐藏代码-在每个代码块之前的文档右侧创建一个方便的按钮:

output: 
  html_document:
    code_folding: hide

在此处输入图片说明 在此处输入图片说明

有隐藏表格或图形的类似便捷方法吗?如果是这样,请提供参考,因为我找不到任何参考。否则,一种解决方法将不胜感激,谢谢!

露西

如果将此添加到.Rmd文件末尾

<script>
$( "input.hideshow" ).each( function ( index, button ) {
  button.value = 'Hide Output';
  $( button ).click( function () {
    var target = this.nextSibling ? this : this.parentNode;
    target = target.nextSibling.nextSibling.nextSibling.nextSibling;
    if ( target.style.display == 'block' || target.style.display == '' ) {
      target.style.display = 'none';
      this.value = 'Show Output';
    } else {
      target.style.display = 'block';
      this.value = 'Hide Output';
    }
  } );
} );
</script>

然后在您要进行切换的每个块之前执行以下操作:

<input type=button class=hideshow></input>

(改编自此处:https : //groups.google.com/forum/#!topic/knitr/d37E0mP3w6k

注意:如果您显示代码,这将起作用-如果您隐藏代码(使用echo = FALSE,请更改)

target = target.nextSibling.nextSibling.nextSibling.nextSibling;

target = target.nextSibling.nextSibling;

注意2:如果要使用该code_folding选项,请更改

 target = target.nextSibling.nextSibling.nextSibling.nextSibling;

 target = target.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章