问题描述
在Rmarkdown -file的“ summarytools”包中使用dfSummary()时,尽管有st_options(plain.ascii = FALSE),我还是将摘要的Graph-部分打印为纯ascii。正确的图形显示在/ tmp-文件夹中,但未显示在html文件中。
let array = fetchTeamData()
console.log(array)
function fetchTeamData(){
let array
fetch("https://api.opendota.com/api/teams")
.then(function(response) {
array = response.json()
})
return array
}
我如何获得html文件中包含的正确图形(在tmp文件夹中又漂亮又有光泽)?
解决方法
我如何获得html文件中包含的正确图形(在tmp文件夹中又漂亮又有光泽)?
根据多米尼克人的vignette-“在Rmarkdown中使用summarytools的建议”:
对于
dfSummary()
,建议使用 grid 。
因此,您可以尝试使用print()
函数进行跟踪:
```{r Summary,results = "asis",cache = FALSE}
base::print(summarytools::dfSummary(df_data,valid.col = FALSE,# drop Valid column if redundant
style = "grid",# set style to “grid”
plain.ascii = FALSE,graph.magnif = 0.75,# zoom factor (max = 1) for bar plots and histograms
tmp.img.dir = "./tmp"),dfSummary.silent = TRUE,# Suppresses messages about temporary files
bootstrap.css = FALSE)
```
或者,如果您想先声明st_options()
:
```{r Summary2,results = 'asis',echo = FALSE}
st_options(bootstrap.css = FALSE,dfSummary.silent = TRUE)
st_css()
dfSummary(df_data,style = "grid",plain.ascii = FALSE,tmp.img.dir = "./tmp")
```
让我们知道这是否有帮助。
,只需添加style="grid"
:
dfSummary(df_data,tmp.img.dir = "/tmp",graph.magnif = 0.75)
文档在这一点上不够清楚,将在下一个版本中修复。