gpt4 book ai didi

r - 使用 knitr 打印 data.table 包的 .onAttach 消息

转载 作者:行者123 更新时间:2023-12-04 10:48:32 26 4
gpt4 key购买 nike

我有一个 bookdown rmd 看起来像......

Further introductory materials are offered when the package is loaded:

```{r dt-startup, echo=-1, message=TRUE, verbose=TRUE, hide=FALSE}
if ("data.table" %in% .packages()) detach("package:data.table")
library(data.table)
```

我的目的是向读者展示包的启动消息。但是,它们不打印。还有其他的 chunk option在这里使用?

正如你所看到的,我只是在它上面扔了几个可能相关的 block 选项,没有好的结果。我对输出流的管理不是很熟悉,所以就我所知。我也试过直接调用 data.table:::.onAttach() ,但没有骰子。

我不确定这里还有什么相关的,但是......
  • 目前该包尚未在此 block 之前加载。我刚刚添加了第一行,以防我重新排列文档。
  • 我的 before_chapter_script 只包含 knitr::opts_chunk$set(comment="#") .
  • 我的针织标题值为 bookdown::render_book输出为 bookdown::html_book .
  • 最佳答案

    不。任何为此而被入侵的东西都将是脆弱的,并且可以说不是非常有用。

    谢一辉(knitr作者)makes a good case .我的简介:

  • 这没有用。 您正在编写教程,那么为什么要包含动态内容(当包更改时可能会更改)?此外,为什么不直接指向资源而不是那里打印的资源列表呢?
  • 这很难。 这不仅仅是输出流的问题。消息无法打印,因为它们被 interactive() 所包围。查看。不清楚应该如何覆盖它,并且假设它可以完成,可能会引入什么奇怪的副作用。
  • 关于r - 使用 knitr 打印 data.table 包的 .onAttach 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841219/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com