Rstudio 正在更改我的默认 R Notebook 输出
Rstudio is changing my default R Notebook output
我从 RStudio 中的新 R 笔记本开始:
---
title: "R Notebook"
output: html_notebook
---
This is an [R Markdown](http://rmarkdown.rstudio.com) Notebook. Etc Etc Etc.
然后我修改它来做我想做的事——例如,我正在尝试使用 microbenchmark()
.
---
title: "R Notebook"
output: html_notebook
---
Let's compare the sort methods on a set of shuffled integers.
```{r}
library(microbenchmark)
n <- 100000L
microbenchmark(
sort(sample.int(n),method='radix'),
sort(sample.int(n),method='quick'),
sort(sample.int(n),method='shell')
)
```
将此 microbenchmark()
提交到控制台会提供合理的输出,例如:
Unit: milliseconds
expr min lq mean median uq max neval cld
sort(sample.int(n), method = "radix") 4.685707 4.914925 6.559412 5.619257 7.539383 16.66746 100 a
sort(sample.int(n), method = "quick") 8.169732 8.534512 10.490920 9.333782 11.008653 21.44854 100 b
sort(sample.int(n), method = "shell") 10.766820 11.144858 15.479061 12.408976 14.519405 133.87898 100 c
但是,当我尝试 knit
它时(单击 drop-down 从 "Preview" 到 "Knit to HTML",它会自动将我的 header 更改为:
---
title: "R Notebook"
output:
html_document:
df_print: paged
---
这确实弄乱了输出——现在看起来像这样:
如果我返回并将 header 改回 output: html_notebook
并再次单击 "Knit" 按钮,现在看起来是正确的:
有没有办法防止 RStudio 搞砸我的第一个 knit
?
我正在为 Windows 使用 RStudio 1.1.419 版。
有两个变化正在发生。首先,您的 html_notebook
格式正在更改为 html_document:
。其次,正在添加 df_print
选项。
基本上第一个是 Knit to HTML
所要求的。 html_document
和 html_notebook
是不同的格式,您要求更改格式。
一旦您采用 html_document
格式,您可能需要 df_print: default
而不是 df_print: paged
。或者您可以忽略该选项。
据我所知,除了更改 RStudio 的源代码(此文件中的第 118 行附近:https://github.com/rstudio/rstudio/blob/8af730409bb6d651cc8f6816d136bea91441e7a4/src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdTemplateData.java)之外,没有其他方法可以要求这个。
这对大多数人来说不太实用。
当然,在您选择了 html_document
输出格式后,您可以更改选项(或直接删除它)。
我从 RStudio 中的新 R 笔记本开始:
---
title: "R Notebook"
output: html_notebook
---
This is an [R Markdown](http://rmarkdown.rstudio.com) Notebook. Etc Etc Etc.
然后我修改它来做我想做的事——例如,我正在尝试使用 microbenchmark()
.
---
title: "R Notebook"
output: html_notebook
---
Let's compare the sort methods on a set of shuffled integers.
```{r}
library(microbenchmark)
n <- 100000L
microbenchmark(
sort(sample.int(n),method='radix'),
sort(sample.int(n),method='quick'),
sort(sample.int(n),method='shell')
)
```
将此 microbenchmark()
提交到控制台会提供合理的输出,例如:
Unit: milliseconds
expr min lq mean median uq max neval cld
sort(sample.int(n), method = "radix") 4.685707 4.914925 6.559412 5.619257 7.539383 16.66746 100 a
sort(sample.int(n), method = "quick") 8.169732 8.534512 10.490920 9.333782 11.008653 21.44854 100 b
sort(sample.int(n), method = "shell") 10.766820 11.144858 15.479061 12.408976 14.519405 133.87898 100 c
但是,当我尝试 knit
它时(单击 drop-down 从 "Preview" 到 "Knit to HTML",它会自动将我的 header 更改为:
---
title: "R Notebook"
output:
html_document:
df_print: paged
---
这确实弄乱了输出——现在看起来像这样:
如果我返回并将 header 改回 output: html_notebook
并再次单击 "Knit" 按钮,现在看起来是正确的:
有没有办法防止 RStudio 搞砸我的第一个 knit
?
我正在为 Windows 使用 RStudio 1.1.419 版。
有两个变化正在发生。首先,您的 html_notebook
格式正在更改为 html_document:
。其次,正在添加 df_print
选项。
基本上第一个是 Knit to HTML
所要求的。 html_document
和 html_notebook
是不同的格式,您要求更改格式。
一旦您采用 html_document
格式,您可能需要 df_print: default
而不是 df_print: paged
。或者您可以忽略该选项。
据我所知,除了更改 RStudio 的源代码(此文件中的第 118 行附近:https://github.com/rstudio/rstudio/blob/8af730409bb6d651cc8f6816d136bea91441e7a4/src/gwt/src/org/rstudio/studio/client/rmarkdown/model/RmdTemplateData.java)之外,没有其他方法可以要求这个。
这对大多数人来说不太实用。
当然,在您选择了 html_document
输出格式后,您可以更改选项(或直接删除它)。