Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建条件flexdashboard布局_R_R Markdown_Flexdashboard - Fatal编程技术网

如何创建条件flexdashboard布局

如何创建条件flexdashboard布局,r,r-markdown,flexdashboard,R,R Markdown,Flexdashboard,目的是在标记文件中创建flexdashboard布局。文件处于行方向,然后布局包含多行,一行接一行。目标是根据预定义的布尔条件使布局部分和伴随的块之一不执行/显示。我能够合并一个布尔值,在输出中不包含块代码,但在条件布局中找不到任何结果。 需要注意的是,最终的结果是一个独立的文件,因此不可能有闪亮的解决方案。就我所知 到目前为止,我想到的只是将版面与标题保持在一起,而不是删除所有内容。 变量series35被用作布尔值,以使块不产生结果。怎么可能 `row` `----------

目的是在标记文件中创建flexdashboard布局。文件处于行方向,然后布局包含多行,一行接一行。目标是根据预定义的布尔条件使布局部分和伴随的块之一不执行/显示。我能够合并一个布尔值,在输出中不包含块代码,但在条件布局中找不到任何结果。 需要注意的是,最终的结果是一个独立的文件,因此不可能有闪亮的解决方案。就我所知

到目前为止,我想到的只是将版面与标题保持在一起,而不是删除所有内容。 变量series35被用作布尔值,以使块不产生结果。怎么可能

   `row`
   `--------------------------------------`
当series35为FALSE时,行也被条件化(如果这是一个单词),即不创建新的布局节

    row
    -------------------------------------

    ###`r Title 1`

    ```{r, echo=FALSE, results='asis'}
       chunk code
    ```

    row
    -------------------------------------

    ###`r Title 2`

    ```{r, echo=FALSE, results='asis', eval = series35}
        chunk code (suppressed when series35 is FALSE)
    ```

    row
    -------------------------------------

    ###`r Title 3`

    ```{r, echo=FALSE, results='asis'}
        chunk code
    ```

    row
    -------------------------------------

    ###`r Title 4`

    ```{r, echo=FALSE, results='asis'}
        chunk code        
    ```

    row {data-height=50}
    -------------------------------------

您可以将该部分封装在由
系列35
控制的注释中。类似这样的东西(如果你能提供一个可复制的例子,那么提供满足你需求的东西会更容易,但希望这会有所帮助)


您可以将该部分封装在由
系列35
控制的注释中。类似这样的东西(如果你能提供一个可复制的例子,那么提供满足你需求的东西会更容易,但希望这会有所帮助)


经过更多的探索,我终于找到了一个给我答案的尖锐问题

```{r, eval = series35}
asis_output("row")
asis_output("-------------------------------------")
asis_output("###`Title 2`")
```
```{r, echo=FALSE, results='asis', eval = series35}
    chunk code (suppressed when series35 is FALSE)
```

作为一个快速添加,它工作得很好。我还没有尝试joshpk的方法,但它看起来确实是一个潜在的干净选择。

我在进行了更多的搜索后,找到了一个给我答案的尖锐问题

```{r, eval = series35}
asis_output("row")
asis_output("-------------------------------------")
asis_output("###`Title 2`")
```
```{r, echo=FALSE, results='asis', eval = series35}
    chunk code (suppressed when series35 is FALSE)
```
作为一个快速添加,它工作得很好。我还没有尝试joshpk的方法,但它看起来确实是一个潜在的干净选项