我正在寻找一种方法将我的plot_ly绘图直接渲染到浏览器而不是r-studios默认查看器。我搜索了一下情节文档,但我只看到了一个引用从终端运行r时打开浏览器的默认行为。
有没有人知道默认情况下如何打开浏览器窗口?也许是plotly layout()选项的参数?
答案 0 :(得分:5)
好吧,我在原始问题旁边的相关问题部分找到了一个简单的解决方案。对不起我之前没有找到它。 stackoverflow.com/questions/36868743。 设置:脚本中的options(viewer = NULL)禁用查看器并在浏览器中打开我的绘图。 不是很优雅,如何重新打开默认查看器仍然有点神秘。
答案 1 :(得分:0)
此网站的示例可能有所帮助:
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)
。请注意登录。