2017-05-24 7 views
0

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’を返します。

+1

Chrome搭載Windows 10で動作する - プロットプロットを表示するためにChromeを起動します。それがブラウザを起動すると推測し、そのブラウザはセキュリティ設定のためにそのファイルにアクセスできません。その 'index.html'ファイルをあなたのローカルディレクトリにコピーし、それを直接呼び出す(デフォルトブラウザを起動させる)。それは動作しますか? –

+0

ありがとうございます。 '.html'ファイルはどこにでも開くことができますが、最後のバックスラッシュが正しい方法であるようにURLを調整する必要があります(つまり、URL内の他のスラッシュにマッチする)。ちょうどあなたのものを確認するにはWindowsのコマンドライン 'cmd'から作業していますか? – kabdulla

+2

ああ、Chromeが答えです。 Chromeは問題のスラッシュを静かに修正できるようです。デフォルトのブラウザをChromeに設定すると、このエラーが修正/回避されます。私はFirefoxからの切り替えを避けてきたが、時間がかかるかもしれない。この問題はFirefoxの古いバージョンを使用しているという事実に由来しているかもしれませんが(これは大学が管理するPCであり、私は更新できません)。 – kabdulla

答えて

2

@MikeWise(多くのありがとう)からのコメントに続いて、私はデフォルトのブラウザをfirefoxからchromeに切り替えようとしましたが、これで問題が修正されました。

また、この問題は、最新のバージョンのfirefoxを使用して解決されていることを確認しました。

+0

うれしい私は助けることができます。これを正確にマークすることを忘れないでください(すぐにやり直すことはできず、しばらく待つ必要があります)。 –

関連する問題