私は、Linux環境上だ、と私はリーフレットとDTを使用してRで、スタンドアロンのHTMLウィジェットを作るのが好き、とhtmlwidgetsプラグインでHTMLを生成すると思います。問題は、これらの生成されたHTMLファイルを開こうとすると、ブラウザが空白になり、コンソールに応じてJSON構文解析エラーが発生することです。リーフレットとDTウィジェットがHTML形式でRに保存されていると、空白の画面が表示されるのはなぜですか?
Linuxでのみ発生します。私はすでにWindowsでRstudioを試してみましたが、うまくいきました。
また、Windowsでは、Linuxとは異なり、javascriptウィジェットはHTMLファイル内にbase64でエンコードされています。
私が使用している他のウィジェットライブラリ(rPivotTable、plotly、など)があるので、私は、それがhtmlwidgetsに問題だとは思わない、と彼らはhtmlwidgetsとLinux上でうまく動作。
R sessionInfo()
出力:
R version 3.3.1 (2016-06-21) Platform: x86_64-pc-linux-gnu (64-bit) Running under: Ubuntu 14.04.4 LTS
Rパッケージバージョン:
- plotly_4.5.6
- ggplot2_2.2.0
- rpivotTable_0.1.5.10
- htmlwidgets_0 .8 これを引き起こすもの
- DT_0.1
- leaflet_1.0.1
任意のアイデア?誰かに似たようなことを経験したことがありますか私は似たような症状の質問を読んだが、答えのどれも私の問題を解決しなかった。
d3rパッケージのアップデートは機能しませんでしたが、最初はそれを持っていませんでした。私は、生成されたHTMLファイルのコードを見ると、正しいものにはjavascript base64がエンコードされていますが、間違ったものにはURLがエンコードされたスクリプトがあります。私が間違ったものを開くと、ブラウザの開発者コンソールに「Uncaught SyntaxError:JSONの\ 582(...) 'の予期しないトークン\」と表示されます。 – Atka
jsonエラーを調べようとしましたか?ここにクイックリンクがあります:http://stackoverflow.com/questions/14432165/uncaught-syntaxerror-unexpected-token-with-json-parse – Akbar