[英]Build R package vignettes with paged data frames
我正在嘗試在我的小插圖中使用df_print: paged
選項打印漂亮的小標題。 我的 output 設置如下:
output:
html_document:
df_print: paged
highlight: pygments
number_sections: yes
toc: yes
當我在本地使用devtools::build_vignettes()
構建小插圖時,我得到了帶有分頁小標題的正確 HTML 。
但是當我在 TeamCity 服務器上構建 package 時,安裝的 package 小插圖以通常的方式打印。
我檢查了rmarkdown::pandoc_available()
是 TRUE 並且rmarkdown
package 版本是 2.6( rmarkdown::paged_table
function 來自 v2.3)。
我還需要檢查什么才能正確構建小插曲?
提前致謝!
這似乎是一個簡單的問題。 我相信有兩種可能的解決方案:
1:您需要確保在 TeamCity 服務器的 CI/CD 上運行的任何腳本都具有您在本地使用的相同版本的rmarkdown
。 斷言此問題的一個好方法是在本地運行 CI/CD 腳本(例如,dockerfile 腳本。)並嘗試重現該問題。 問題的另一個可能原因是您的 CI/CD 用於生成 markdown 結果的任何內容都覆蓋或忽略了某些yml
標簽。 例如,查看Settings in.yml do not show up in rendering.Rmd 。
2:您可以在您的小插圖中使用DT::datatable
,它以更可靠的方式生成相同類型的漂亮小標題。
DT::datatable(
your_tibble,
extensions = c('FixedColumns',"FixedHeader"),
options = list(
scrollX = TRUE,
paging=FALSE,
fixedHeader=TRUE
)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.