微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

dfSummary图形未打印在html文件中

如何解决dfSummary图形未打印在html文件中

在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
}

上面的代码摘要按如下方式打印:

Print

我如何获得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)

文档在这一点上不够清楚,将在下一个版本中修复。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。