2016-12-20 6 views
0

私は地理プロットをRと一緒に使っています。以下の最小限の例はIE(11.0.9600.18524)では動作しますが、Chrome(51.0)では動作しません。 2704.106)とFirefox(ESR 45.5.1)を使用しています。凡例は表示されますが、マップは表示されません。IEで動作しているが、ChromeやFirefoxで動作していないgeoplotを

ミニマル例

data <- data.frame(countryCode = c("DEU", "CHE"), measure = c(10, 20)) 

p <- plot_geo(data) %>% 
     add_trace(
     z = ~measure, color = ~measure, locations = ~countryCode 
     ) 
p 

すべてのブラウザがインターネットにアクセスすることはできません。 Chromeのエラーメッセージログチェック:

https://cdn.plot.ly/world_110m.json、リソースの読み込みに失敗しました:

net::ERR_NAME_NOT_RESOLVED 
plotly-latest.min.js:51 Uncaught (in promise) Error: unexpected error while fetching topojson file at https://cdn.plot.ly/world_110m.json(…) 
plotly-latest.min.js:51 Uncaught (in promise) Error: unexpected error while fetching topojson file at https://cdn.plot.ly/world_110m.json(…) 

任意のアイデアをChromeとFirefoxのオフラインでのプロットのこれらの種類を実行する方法?

編集:Windows 7の

+0

Chromeで動作します。 plotly_4.5.6と私はMacを使用しています – MLavoie

答えて

0

にplotly 4.5.6使用して、最新バージョンにD3Rパッケージをアップデートしてください。別のd3.jsパッケージで同様の問題が発生しました。 d3rのオフラインバージョンを使用する代わりに、必要なjavascripパッケージをオンラインで取得しようとしています。 d3rの最新のアップデートにより、この問題が解決され、オフラインをデフォルトにしました。

+0

私はちょうどd3r 0.6をインストールしました、残念ながらこれは問題を解決しませんでした –

0

まあ、これは適切な解決策ではありませんが、おそらく情報が役立ちます...

私は、インターネット接続がRStudioでコードをプロットしてみました、その後、IE、FirefoxとChromeでそれを開いて、すべてがうまく働いていました。

インターネットのない同じシナリオは、RStudioでもWebブラウザでも機能しませんでした。あなたの場合、IEは "topojson"をcdn.plot.lyから取得するのではなく、キャッシュをレンダリングする必要があります。 https://plot.ly/r/offline/でplot.lyのRドキュメントを1として

Plotly Rの数字は、デフォルトでPlotlyのサーバーへの呼び出しなしで対話的にRStudioのグ​​ラフィックビューア内に表示されます。

しかし、世界地図はCDNから取得されているように見えるため、インターネットに接続する必要があります。

回避策: は... WebページとしてRStudioビューア]> [保存]からオプションを使用して、あなたは、W/O、インターネットの任意のブラウザでHTMLファイルを使用することができます。

関連する問題