在浏览器而不是 RStudio 中的查看器中打开 plotly plot

问题描述 投票:0回答:2

我正在寻找一种方法将我的绘图直接渲染到浏览器而不是 RStudio 默认查看器。我已经搜索了 plotly 文档,但我只看到了对从终端运行 R 时在浏览器中打开绘图的默认行为的引用。

有谁知道如何默认打开浏览器窗口?也许是 plotly layout() 选项的参数?

r rstudio plotly
2个回答
6
投票

好吧,我在原始问题旁边的相关问题部分找到了一个简单的解决方案。对不起,我之前没有找到它。 stackoverflow.com/questions/36868743。 设置:脚本中的

options(viewer=NULL)
禁用查看器并在浏览器中打开我的情节。 不是很优雅,如何重新打开默认查看器仍然有点神秘。


0
投票

本网站的示例可能会有所帮助:

http://www.statsblogs.com/2014/02/06/protected-online-r-and-plotly-graphs-canadian-and-u-s-maps-old-faithful-with-multiple-axes-overlaid-直方图/

library(plotly)
p <- plotly(username="MattSundquist", key="4om2jxmhmn")
library(maps)
data(canada.cities)
trace1 <- list(x=map(regions="canada")$x,
  y=map(regions="canada")$y)

trace2 <- list(x= canada.cities$long,
  y=canada.cities$lat,
  text=canada.cities$name,
  type="scatter",
  mode="markers",
  marker=list(
    "size"=sqrt(canada.cities$pop/max(canada.cities$pop))*100,
    "opacity"=0.5)
  )

response <- p$plotly(trace1,trace2)
url <- response$url
filename <- response$filename
browseURL(response$url)

主要带回家的是

browseURL(response$url)
。还要注意登录。

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