[英]R plotly orca Error: No mapbox access token found
我閱讀了教程https://github.com/plotly/orca#installation並在docker image中運行命令:
apt-get install -y curl && \
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - && \
apt-get install -y nodejs libgconf-2-4 libgtk2.0-0 && \
npm install -g electron@1.8.4 orca --unsafe-perm=true --allow-root
操作系統詳細信息:
root@8a17254aeb9a:/# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.6 (stretch)
Release: 9.6
Codename: stretch
但是執行時什么也沒發生:
root@8a17254aeb9a:/# which orca
/usr/bin/orca
root@8a17254aeb9a:/# orca
root@8a17254aeb9a:/# orca --help
root@8a17254aeb9a:/# electron
root@8a17254aeb9a:/# electron -v
當我執行示例R代碼時,出現錯誤:
> library(plotly)
> p <- plot_ly(z = ~volcano) %>% add_surface()
> orca(p, "surface-plot.svg")
Error: No mapbox access token found. Obtain a token here
https://www.mapbox.com/help/create-api-access-token/
Once you have a token, assign it to an environment variable
named 'MAPBOX_TOKEN', for example,
Sys.setenv('MAPBOX_TOKEN' = 'secret token')
我閱讀了很多教程和問題,但仍然沒有答案。 你能幫我嗎?
如果您遵循安裝說明並指定了命令行orca
,則可以通過分配隨機數來解決“未找到映射箱訪問令牌”的問題:
library(plotly)
Sys.setenv(MAPBOX_TOKEN = 11122223333444) # it doesn't matter what number I put!
p <- plot_ly(x = 1:10, y = 1:10, color = 1:10)
orca(p, format = "svg", "plot.svg")
這有助於使用plotly (4.8.0)
和orca (1.2.1-1)
存儲本地高質量圖像。
PS:如果你安裝最新版本的plotly(我測試它4.8.9000
),那么它的工作原理沒有設置一個隨機mapbox令牌。 使用以下工具安裝最新的plotly: devtools::install_github('ropensci/plotly')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.