如何 print.summarytools - 使用我们没有 view() 的包装器
How to print.summarytools - with our without view() wrapper
我正在尝试创建一个 table(用于包含在 MSFT Word table 中),就像在此处找到的那样:
https://github.com/dcomtois/summarytools
3 - descr():描述性单变量统计
然而,
descr(iris, style = "rmarkdown")
style = "rmarkdown" is actually set as an st_options() - see below
如文中所示,不会创建文档中后面的 table。
view(descr(iris, style = "rmarkdown"))
确实创建了文档中后面的 table - 如下所示。
view(descr(iris), "browser")
print(descr(iris), "browser")
view(descr(iris), "viewer")
print(descr(iris), "viewer")
以下在 "Using pander with knitr" 的表单中创建 table(参见:http://rapporter.github.io/pander/knitr.html)
view(descr(iris), "pander")
print(descr(iris), "pander")
据我所知(此时),我需要学习 knitr (https://yihui.name/knitr/) - 正在努力。
冒着过于冗长的风险,这是我的 "environment":
R version 3.5.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)
library(summarytools)
library(dplyr)
library(data.table)
library(pander)
library(knitr)
library(rmarkdown)
<<<<<< 来源于开始
st_options(bootstrap.css = FALSE, # Already part of the theme so no need for it
plain.ascii = FALSE, # One of the essential settings
style = "rmarkdown", # Idem.
dfSummary.silent = TRUE, # Suppresses messages about temporary files
footnote = NA, # Keeping the results minimalistic
subtitle.emphasis = FALSE) # For the vignette theme, this gives much better results.
st_css()
library(knitr)
opts_chunk$set(comment = NA, prompt = FALSE, cache = FALSE, echo = TRUE, results = 'asis')
library(tables)
用 view()
打开的选项卡并不是要打印或选择的,真的。你的意思是物理打印在纸上吗?这并不是 R 的真正用途。尝试将您的数据导出到 csv 文件或其他文件。
write.csv(MyData, "My data file.csv")
要使用 knitr 从 rmarkdown 打印 summarytools 对象,您有两个选择:
通过设置 style = "rmarkdown"
和 plain.ascii = FALSE
使用 markdown 样式的输出,您使用 st_options()
正确地做到了这一点。 knitr 块选项 results
需要设置为 "asis":
```{r, results='asis'}
descr(iris, style = "rmarkdown", plain.ascii = FALSE)
```
由于您已经全局设置了样式和 plain.ascii 选项,因此您可以在函数调用中省略它们。
您还可以使用 HTML 渲染,使 summarytools 自己生成 html 代码,使用引擎盖下的 html 工具。
```{r, results='asis'}
print(descr(iris), method = "render")
```
使用以下块选项将 css 包含在文档顶部的块中也是一个很好的主意:
```{r, results='asis', echo=FALSE}
st_css()
```
有关更多信息和示例,请参阅 this vignette。
我正在尝试创建一个 table(用于包含在 MSFT Word table 中),就像在此处找到的那样:
https://github.com/dcomtois/summarytools
3 - descr():描述性单变量统计
然而,
descr(iris, style = "rmarkdown")
style = "rmarkdown" is actually set as an st_options() - see below
如文中所示,不会创建文档中后面的 table。
view(descr(iris, style = "rmarkdown"))
确实创建了文档中后面的 table - 如下所示。
view(descr(iris), "browser")
print(descr(iris), "browser")
view(descr(iris), "viewer")
print(descr(iris), "viewer")
以下在 "Using pander with knitr" 的表单中创建 table(参见:http://rapporter.github.io/pander/knitr.html)
view(descr(iris), "pander")
print(descr(iris), "pander")
据我所知(此时),我需要学习 knitr (https://yihui.name/knitr/) - 正在努力。
冒着过于冗长的风险,这是我的 "environment":
R version 3.5.1 (2018-07-02) -- "Feather Spray" Copyright (C) 2018 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 (64-bit) library(summarytools) library(dplyr) library(data.table) library(pander) library(knitr) library(rmarkdown)
<<<<<< 来源于开始
st_options(bootstrap.css = FALSE, # Already part of the theme so no need for it
plain.ascii = FALSE, # One of the essential settings
style = "rmarkdown", # Idem.
dfSummary.silent = TRUE, # Suppresses messages about temporary files
footnote = NA, # Keeping the results minimalistic
subtitle.emphasis = FALSE) # For the vignette theme, this gives much better results.
st_css()
library(knitr)
opts_chunk$set(comment = NA, prompt = FALSE, cache = FALSE, echo = TRUE, results = 'asis')
library(tables)
用 view()
打开的选项卡并不是要打印或选择的,真的。你的意思是物理打印在纸上吗?这并不是 R 的真正用途。尝试将您的数据导出到 csv 文件或其他文件。
write.csv(MyData, "My data file.csv")
要使用 knitr 从 rmarkdown 打印 summarytools 对象,您有两个选择:
通过设置
style = "rmarkdown"
和plain.ascii = FALSE
使用 markdown 样式的输出,您使用st_options()
正确地做到了这一点。 knitr 块选项results
需要设置为 "asis":```{r, results='asis'} descr(iris, style = "rmarkdown", plain.ascii = FALSE) ```
由于您已经全局设置了样式和 plain.ascii 选项,因此您可以在函数调用中省略它们。
您还可以使用 HTML 渲染,使 summarytools 自己生成 html 代码,使用引擎盖下的 html 工具。
```{r, results='asis'} print(descr(iris), method = "render") ```
使用以下块选项将 css 包含在文档顶部的块中也是一个很好的主意:
```{r, results='asis', echo=FALSE}
st_css()
```
有关更多信息和示例,请参阅 this vignette。