我正在尝试在Rmarkdown文件中使用plotly
,但是所有图都以HTML呈现,而没有占用可用的水平空间,因此感觉局促。我尝试过找到here(out.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上显示为:]
我也尝试过直接调用knitr::opts_chunk$set(out.width = "100%")
(在情节之前以其自己的块),但没有效果。
[@ Axeman发表评论后,我也尝试设置output: html_document
。此操作可以使plotly
填充水平空间,但会禁用表分页。因此,我的实际用例(包括具有数百行的表)变得不可用,需要无休止地滚动通过这些表。
应该怎么做?
```{r set-options, echo=FALSE, cache=FALSE}
options(width = 10000)
```
[仅使其与显示代码块的页边距一样宽,但是正如注释中所提到的,只有编织到html_document
时才似乎起作用。