gpt4 book ai didi

r - 使用 rmarkdown 打印改进的 tibble 打印

转载 作者:行者123 更新时间:2023-12-03 19:02:36 25 4
gpt4 key购买 nike

pillar软件包提供了许多格式化选项 tibble打印。
https://pillar.r-lib.org/reference/pillar-package.html#package-options
例如,这是我在 Windows 上看到的机器,它支持这些选项:
enter image description here
但是当我为 rmarkdown 设置相同的选项时文档,我没有看到打印输出有任何区别。
enter image description here
有没有办法成功地让它工作,或者rmarkdown不支持这个本身?

最佳答案

vignette for the tibble package ,有一个可能的解决方案。在 .Rmd 文件的设置块中,输入:

knitr::opts_chunk$set(collapse = TRUE, comment = "#>")
library(tibble)
set.seed(1014)

options(crayon.enabled = TRUE)
options(pillar.bold = TRUE, pillar.subtle_num = TRUE)

knitr::opts_chunk$set(collapse = TRUE, comment = pillar::style_subtle("#>"))

colourise_chunk <- function(type) {
function(x, options) {
lines <- x
if (type != "output") {
lines <- crayon::red(lines)
}
paste0(
'<div class="sourceCode"><pre class="sourceCode"><code class="sourceCode">',
paste0(
fansi::sgr_to_html(htmltools::htmlEscape(lines)),
collapse = "\n"
),
"</code></pre></div>"
)
}
}

knitr::knit_hooks$set(
output = colourise_chunk("output"),
message = colourise_chunk("message"),
warning = colourise_chunk("warning"),
error = colourise_chunk("error")
)
在一个新块中:

broom::tidy(stats::chisq.test(table(ggplot2::msleep$vore)))
我的 HTML 输出:
tibble output

关于r - 使用 rmarkdown 打印改进的 tibble 打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64369722/

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