r - 使用分页数据框构建 R 包小插曲
问题描述
我正在尝试df_print: paged
在我的小插图中使用选项打印漂亮的小标题。我的输出设置如下:
output:
html_document:
df_print: paged
highlight: pygments
number_sections: yes
toc: yes
当我在本地构建小插图时devtools::build_vignettes()
,我得到了带有分页小标题的正确 HTML。
但是当我在 TeamCity 服务器上构建包时,安装的包 vignettes 以通常的方式打印了 tibbles。
我检查过它rmarkdown::pandoc_available()
是 TRUE 并且rmarkdown
包版本是 2.6(rmarkdown::paged_table
功能来自 v2.3)。
我还需要检查什么才能正确构建小插曲?
提前致谢!
解决方案
这似乎是一个简单的问题。我相信有两种可能的解决方案:
1:您需要确保在 TeamCity 服务器的 CI/CD 上运行的任何脚本都与rmarkdown
您在本地使用的版本相同。断言此问题的一个好方法是在本地运行 CI/CD 脚本(例如,dockerfile 脚本!)并尝试重现问题。问题的另一个可能原因是您的 CI/CD 用于生成降价结果的任何内容都覆盖或忽略了某些yml
标签。例如,查看 .yml 中的设置不会出现在渲染的 .Rmd中。
2:您可以DT::datatable
在您的小插图中使用,它以更可靠的方式生成相同类型的漂亮小标题。
DT::datatable(
your_tibble,
extensions = c('FixedColumns',"FixedHeader"),
options = list(
scrollX = TRUE,
paging=FALSE,
fixedHeader=TRUE
)
)
推荐阅读
- python - 在 Pycharm 的 Python 控制台中移动变量窗格
- c# - FitSharp 无法在其他文件夹中找到 .DLL
- ruby - 仅针对特定模型覆盖 ActiveRecord::Relation::CollectionProxy
- html - 不能在 django 模板中使用多个引导模式
- powerpoint - 将 aws 图标添加到 powerpoint 库
- linux - 如何批量创建 ssh 信任?
- jquery - 表单加载中下拉列表中的jQuery defaultValue
- php - 如何在将 URL 传递给 htaccess 文件中的处理程序之前去除 URL 的开头
- c# - 如何从不同的方法访问 Main() 中的变量
- spring - LDAP 查询产生以“ldap://”开头的条目