windows/linux/macマシンで使用中/実行中のプロジェクトでplotly
を使用しています。一般的にこれはうまくいきましたが、コマンドラインからウィンドウまでplotly
プロットを生成しようとすると問題が発生します。WindowsコマンドラインのRからplotlyを使用しているエラー
install.packages("plotly")
library(plotly)
p <- plot_ly(midwest, x = ~percollege, color = ~state, type = "box")
p
エラーで結果:
Error in shell.exec(url) : access to '...\Local\Temp\Rtmpq42cvu\viewhtmla386dc27ae4/index.html' denied
最後のバックスラッシュは間違った方法であることが問題の明白な候補であることをコードhere以下の再現性の例として
、。そして私がブラウザを同じファイルに向けると、最後のバックスラッシュが他のものと一致するように変更されていれば、プロットは期待通りに見えます。
誰かが同じ問題があるかどうか確認してください。この問題は、コマンドラインから実行している場合にのみ発生することに注意してください。 Rstudioから同じコードを実行しても、問題はありません。私はR version 3.4.0
にあり、packageVersion("plotly")
は‘4.6.0’
を返します。
Chrome搭載Windows 10で動作する - プロットプロットを表示するためにChromeを起動します。それがブラウザを起動すると推測し、そのブラウザはセキュリティ設定のためにそのファイルにアクセスできません。その 'index.html'ファイルをあなたのローカルディレクトリにコピーし、それを直接呼び出す(デフォルトブラウザを起動させる)。それは動作しますか? –
ありがとうございます。 '.html'ファイルはどこにでも開くことができますが、最後のバックスラッシュが正しい方法であるようにURLを調整する必要があります(つまり、URL内の他のスラッシュにマッチする)。ちょうどあなたのものを確認するにはWindowsのコマンドライン 'cmd'から作業していますか? – kabdulla
ああ、Chromeが答えです。 Chromeは問題のスラッシュを静かに修正できるようです。デフォルトのブラウザをChromeに設定すると、このエラーが修正/回避されます。私はFirefoxからの切り替えを避けてきたが、時間がかかるかもしれない。この問題はFirefoxの古いバージョンを使用しているという事実に由来しているかもしれませんが(これは大学が管理するPCであり、私は更新できません)。 – kabdulla