使用分页数据帧构建R包渐晕图

使用分页数据帧构建R包渐晕图,r,r-markdown,pandoc,devtools,vignette,R,R Markdown,Pandoc,Devtools,Vignette,我试图在我的小插曲中使用df_print:paged选项打印漂亮的图片。我的输出设置如下: output: html_document: df_print: paged highlight: pygments number_sections: yes toc: yes 当我在本地使用devtools::build_vignettes()构建vignettes时,我得到了正确的带有分页TIBLES的HTML 但是,当我在TeamCity服务器上构建包时,已安

我试图在我的小插曲中使用
df_print:paged
选项打印漂亮的图片。我的输出设置如下:

output:
  html_document:
    df_print: paged
    highlight: pygments
    number_sections: yes
    toc: yes
当我在本地使用
devtools::build_vignettes()
构建vignettes时,我得到了正确的带有分页TIBLES的HTML

但是,当我在TeamCity服务器上构建包时,已安装的包vignette会以通常的方式打印TIBLES

我已经检查了
rmarkdown::pandoc_available()
是否正确,并且
rmarkdown
包版本是否为2.6(
rmarkdown::paged_table
函数来自v2.3)

我还需要检查什么才能正确构建渐晕图


提前谢谢

这似乎是个简单的问题。我认为有两种可能的解决办法:

1:您需要确保TeamCity服务器中CI/CD上运行的脚本与本地使用的
rmarkdown
版本相同。断言此问题的一个好方法是在本地运行CI/CD脚本(例如dockerfile脚本!)并尝试重现问题。问题的另一个可能原因是,无论您的CI/CD使用什么来产生降价结果,都会覆盖或忽略某些
yml
标记。例如,请看

2:您可以在vignette中使用
DT::datatable
,这将以更可靠的方式生成相同类型的漂亮tibble

DT::datatable(
your_tibble, 
extensions = c('FixedColumns',"FixedHeader"),
options = list(
     scrollX = TRUE, 
     paging=FALSE,
     fixedHeader=TRUE
)
)

注意:至少对CRAN来说,保持它们的轻量级。到目前为止,我已经构建了两个包,这本书对我帮助很大,并且可以作为每个想这样做的人的检查清单:@aschmsu我的答案对你有帮助吗?@eduardokapp我感谢你的努力,但它没有。关于1:正如我在问题中所说,我确实使用了
html\u文档
,并且我已经检查了版本。关于2:也许它会起作用,但我真的不想仅仅为了这个目的而添加一个新的大导入。我想了解在我的情况下是什么问题导致它。@aschmsu Ok。但实际上,您需要提供更多关于您的CI/CD流程在TeamCity中的外观的详细信息。这显然是本地运行和非本地运行的区别。