我正在写一个RMarkdown 文档,我想在其中重新运行一些块(5到9).没有必要再次显示这些块,所以我考虑使用
```{r echo=FALSE}
Run Code Online (Sandbox Code Playgroud)
使重新运行块不可见,如另一个stackoverflow问题中所述.这很好,并输出所需的结果(改进了第二次迭代的拟合 - 请参阅此处实现的此解决方案).
然而,在一个理想的世界中,代码是可扩展的,因此用户可以看到他们想要用于教育目的和清晰度的确切内容(例如,请参阅此处的 Greasemonkey解决方案的链接),而不是隐藏在我的第二个rpubs示例中.解决方案可能看起来像这样,但周围的盒子较短,以避免分心:
for (i in 1:nrow(all.msim)){ # Loop creating aggregate values (to be repeated later)
USd.agg[i,] <- colSums(USd.cat * weights0[,i])
}
for (j in 1:nrow(all.msim)){
weights1[which(USd$age <= 30),j] <- all.msim[j,1] /USd.agg[j,1]
weights1[which(USd$age >= 31 & USd$age <= 50),j] <- all.msim[j,2] /USd.agg[j,2]
weights1[which(USd$age >= 51),j] <- all.msim[j,3] /USd.agg[j,3] ##
}
# Aggregate the results for each zone
for (i in 1:nrow(all.msim)){
USd.agg1[i,] <- colSums(USd.cat * weights0[,i] * weights1[,i]) …Run Code Online (Sandbox Code Playgroud) 我非常欣赏RMarkdown中的"code_folding"功能.但是,我真正需要的是让代码始终显示并切换输出上的显示.
---
title: "test file"
author: "dayne"
date: "June 10, 2016"
output:
html_document:
code_folding: hide
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
Here is a basic example.
```{r}
3 + 4
```
Run Code Online (Sandbox Code Playgroud)
有没有办法切换输出而不是代码?我想到的最好(但不是理想的)解决方案是添加collapse=TRUE到块中,但代码和输出仍然同时显示.
链接到已编译的文档:http://rpubs.com/daynefiler/188408