Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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
Loops R标记:使用child.rmd循环_Loops_R Markdown_Parent Child - Fatal编程技术网

Loops R标记:使用child.rmd循环

Loops R标记:使用child.rmd循环,loops,r-markdown,parent-child,Loops,R Markdown,Parent Child,嘿嘿, 我必须记录一个数据库。因此,我想在R标记文件中记录数据库方案。将要记录的数据库方案链接在一起 我写了一些函数来完成这项工作 现在,我要做的唯一一件事就是定义databaseschemes。这是一个简单的字符串向量 在我的R标记文件中,我也使用子标记文件 问题: 是否可以为字符串向量的每个元素循环并调用child.rmd 我的{mother.rmd}: --- title: "R Markdown: Loop with child.rmd" output: html

嘿嘿,

我必须记录一个数据库。因此,我想在R标记文件中记录数据库方案。将要记录的数据库方案链接在一起

我写了一些函数来完成这项工作

现在,我要做的唯一一件事就是定义databaseschemes。这是一个简单的字符串向量

在我的R标记文件中,我也使用子标记文件

问题:

是否可以为字符串向量的每个元素循环并调用child.rmd

我的{mother.rmd}:

---
title: "R Markdown: Loop with child.rmd"
output:
  html_document:
    df_print: paged
---

```{r}
txtvec <- c("first","second","third")
```

# Is it possible to loop this?

```{r}
i <- 1
```
```{r child="child.rmd"}
```

```{r}
i <- 2
```
```{r child="child.rmd"}
```

```{r}
i <- 3
```
```{r child="child.rmd"}
```

谢谢你的回答

我认为包含以下代码块可以满足您的需要:

    ```{r results='asis'}
    txtvec <- c("first","second","third")
    res <- vector(mode = "list", length = 3L)
    for (i in 1:3) {
      res[[i]] <- knitr::knit_child("child.rmd", quiet = TRUE, envir = environment())
    }

    cat(unlist(res), sep = '\n')
    ```
`{r results='asis'}

txtvec我认为包含以下代码块可以满足您的需要:

    ```{r results='asis'}
    txtvec <- c("first","second","third")
    res <- vector(mode = "list", length = 3L)
    for (i in 1:3) {
      res[[i]] <- knitr::knit_child("child.rmd", quiet = TRUE, envir = environment())
    }

    cat(unlist(res), sep = '\n')
    ```
`{r results='asis'}

谢谢你!我今天就去试一试,并汇报一下。谢谢!我今天就去试一试,并汇报一下。