带有评估参数名称的Knitr echo函数调用

rde*_*bel 6 r knitr

如果我以前定义过

n <- 200   
maf <- .2 
Run Code Online (Sandbox Code Playgroud)

有没有办法回应

snp <- rbinom(n,2,maf)
Run Code Online (Sandbox Code Playgroud)

这样它显示为

snp <- rbinom(200,2,.2)
Run Code Online (Sandbox Code Playgroud)

在最终的编织文件中.

ags*_*udy 2

substitute你可以这样使用:

```{r ,echo=FALSE}
 substitute(snp <- rbinom(n,2,maf),list(n=n,maf=maf))
 rbinom(n,2,maf)
```

## snp <- rbinom(200, 2, 0.2)
##   [1] 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 2 0 1 1 2 1 0 0 0 0
##  [36] 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1
##  [71] 0 1 0 0 0 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 1 1 1 2 0 1 0 1 1 0 1 0 0
## [106] 1 1 0 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
## [141] 1 0 0 1 0 0 1 0 2 0 0 0 1 0 0 0 1 1 0 0 0 0 0 2 1 1 2 0 1 0 0 0 0 0 1
## [176] 0 0 2 0 1 1 0 0 0 0 0 1 0 1 2 0 1 1 2 0 0 1 1 1 0
Run Code Online (Sandbox Code Playgroud)