将 R 脚本输出到 Html,但是,前面的块分配了一个需要在后续块中调整的随机变量顺序
Outputting R script to Html, but, a preceding chunk assigns a random variable order that needs to be adjusted in a subsequent chunk
第一个块以随机顺序输出 3 个身份,需要调整以下块以匹配随机生成的顺序,例如
colnames(random_generated_identity_order)<-c('nameID1','nameID3','nameID2')
我随后的相关图取决于为每个身份正确分配其专有名称,以便我可以将其与我正在建模的真实身份进行比较
plot(random_generated_identity_order$nameID1,
true_ID[,"nameID1"]
knitR 到 html 只是重新运行我提供的代码,导致一个新的随机顺序影响我以后的绘图。如何输出随机顺序生成器的结果并分配身份顺序,然后直接输出到 html 而无需重新运行代码?
解决方案涉及缓存 运行dom 块,以便在第一次编织期间它只会是 运行。在 运行 初始编织之后,我使用输出来分配第二个块中的身份。在重新分配这些身份后,第二次执行 knit 函数,这产生了所需的相关图。
1st chunk
```{r setup, include=F, ref.label=c('cachedChunk','adjustedchunk')}
knitr::opts_chunk$set(echo = TRUE)
```
2nd chunk:cached chunk with randomized function
```{r, cachedChunk, cache=TRUE}
3rd chunk to be adjusted after first knit
```{r, adjustedchunk}
第一个块以随机顺序输出 3 个身份,需要调整以下块以匹配随机生成的顺序,例如
colnames(random_generated_identity_order)<-c('nameID1','nameID3','nameID2')
我随后的相关图取决于为每个身份正确分配其专有名称,以便我可以将其与我正在建模的真实身份进行比较
plot(random_generated_identity_order$nameID1,
true_ID[,"nameID1"]
knitR 到 html 只是重新运行我提供的代码,导致一个新的随机顺序影响我以后的绘图。如何输出随机顺序生成器的结果并分配身份顺序,然后直接输出到 html 而无需重新运行代码?
解决方案涉及缓存 运行dom 块,以便在第一次编织期间它只会是 运行。在 运行 初始编织之后,我使用输出来分配第二个块中的身份。在重新分配这些身份后,第二次执行 knit 函数,这产生了所需的相关图。
1st chunk
```{r setup, include=F, ref.label=c('cachedChunk','adjustedchunk')}
knitr::opts_chunk$set(echo = TRUE)
```
2nd chunk:cached chunk with randomized function
```{r, cachedChunk, cache=TRUE}
3rd chunk to be adjusted after first knit
```{r, adjustedchunk}