簡體   English   中英

如何在 rmarkdown HTML 表上滾動列和行時保留列/行的選擇?

[英]How to keep a selection of column/rows while scrolling columns and rows on a rmarkdown HTML table?

目標是模仿 RMardown 文檔中 HTML 表中的“凍結 Excel 中的列和行”。

這是一個例子:

---
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r}
rmarkdown::paged_table(mtcars)
```

輸出是帶有此表的 HTML 文檔:

在此處輸入圖像描述

當您單擊“下一步”以滾動行時,它會將列名保留在表格頂部:

在此處輸入圖像描述

但是,當您單擊列名右側的三角形符號以滾動列時,行名會消失:

在此處輸入圖像描述

1. 滾動列時如何保留行名?

2. 如何選擇滾動時保留的行/列?

我無法在knitr::kable()rmarkdown::paged_table()flextable中找到這個選項,我錯過了什么嗎?

回答第一個問題

您可以使用DataTableFixedColumns擴展(即使用{DT}包)在水平滾動時固定行名(第一列)。

---
title: "fixed columns"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r}
DT::datatable(
  mtcars, 
  extensions = 'FixedColumns',
  options = list(
    dom = 't',
    scrollX = TRUE,
    fixedColumns = TRUE
  )
)
```

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM