0

我想rpivotTable在 rmarkdown HTML 输出中包含几个 s(文档、flexdashboard、其他生成独立 HTML 文件的选项都可以;我不能为此使用 Shiny)。如何为此 htmlwidget 指定固定宽度和/或高度?

我面临的问题是 rpivotTable htmlwidget 似乎会根据我的浏览器缩放调整自身大小,并且经常与文档中的文本或随后的 rpivotTable 输出重叠(参见屏幕截图)。每次我更改 rpivotTable 中的某些内容(例如拖放新行或列变量,或设置过滤器)时,情况都会变得更糟。

一些谷歌搜索建议我需要了解 html 小部件和 javascript 调整大小,如果是这种情况,您能否指出此 htmlwidget 的正确调整大小方法,或者在这里建议调整大小功能?我意识到这很棘手,因为数据透视表应该调整大小,但假设我知道正确的大小(例如 1000 像素宽,500 像素高),或者我永远不会更改需要调整大小的选项,并对其进行硬编码到一些设定的尺寸就可以了。 示例 html 输出

上述输出的代码(foo.rmd):

---
title: "test_rpt"
output: html_document
---

```{r setup, include=FALSE}
library(rpivotTable)
```

## Plot1

```{r}
rpivotTable(mtcars, rows = 'mpg', aggregatorName = 'Sum', vals = 'cyl')
```

## Plot2

```{r}
rpivotTable(mtcars)
```
4

1 回答 1

1

rpivotTable确实有你可以使用widthheight参数。这是一个关于为 Rmarkdown 调整 HTML 小部件大小的链接,这将允许更多控制。

---
title: "test_rpt"
output: html_document
---
```{r setup, include=FALSE}
library(rpivotTable)
```

## Plot1

```{r}
rpivotTable(mtcars, rows = 'mpg', aggregatorName = 'Sum', vals = 'cyl', width="600px",     height="800px")
```

## Plot2

```{r}
rpivotTable(mtcars)
```

在此处输入图像描述

于 2021-09-01T15:11:04.923 回答