在Rmarkdown文件中以图形方式获取以占据HTML中的所有水平空间

问题描述 投票:1回答:1

我正在尝试在Rmarkdown文件中使用plotly,但是所有图都以HTML呈现,而没有占用可用的水平空间,因此感觉局促。我尝试过找到hereout.width='100%')的解决方案,但没有任何效果:

---
title: "R Notebook"
output: html_notebook
---

[filler text]

```{r, out.width='100%'}
suppressPackageStartupMessages(library(plotly))

plotly::plot_ly() %>%
  add_lines(
    x = seq(1:1000),
    y = runif(1000)
  ) %>%
  layout(
    autosize = TRUE
  )
```

此内容在HTML中(在Chrome上显示为:]

enter image description here

我也尝试过直接调用knitr::opts_chunk$set(out.width = "100%")(在情节之前以其自己的块),但没有效果。

[@ Axeman发表评论后,我也尝试设置output: html_document。此操作可以使plotly填充水平空间,但会禁用表分页。因此,我的实际用例(包括具有数百行的表)变得不可用,需要无休止地滚动通过这些表。

应该怎么做?

r plotly r-markdown
1个回答
0
投票
```{r set-options, echo=FALSE, cache=FALSE}
options(width = 10000)
```

[仅使其与显示代码块的页边距一样宽,但是正如注释中所提到的,只有编织到html_document时才似乎起作用。

© www.soinside.com 2019 - 2024. All rights reserved.