問題タブ [htmlwidgets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - networkD3 パッケージのサンキー ダイアグラムがプロットされない
ここにあるコードを例として使用して、RsankeyNetwork
のパッケージの関数を使用しています。ただし、空白の画面しか表示されません。この図は、年代別(男女別)の感染の流れを示しているはずです。私のコードは以下の通りです:networkD3
r - R で forceNetwork に夢中になる: エッジが表示されない
RでnetworkD3パッケージを使用してネットワークを1週間プロットしようとしています。関数はsimpleNetwork
正常に動作しますが、グラフの外観をあまり制御できません。関数はこのforceNetwork
目的のためにあります: 豊富な視覚的特徴を持つグラフを表示します。
私が抱えている問題は、この質問で公開されているものとほとんど同じです。私はパッケージのドキュメントを注意深く読み、上記のスレッドで提案された解決策を試しましたが、うまくいきませんでした。得られるのは、それらをリンクするエッジのないノードのクラウドだけです。
ここに私data.frame
のもの:
エッジ
垂直
さて、これにより、上記のエッジのないノードのクラウドが生成されます。ノードに付けた実際のラベルで「シンボル」列を変更した場合も同じです(パッケージで必要なリンクテーブルの順序を尊重します)。
このパッケージは、この例でこの関数の使用を示していることに注意してください。使用されているデータセット ( MisLinks、MisNodes ) を開くと、ノードのラベルを除いて、それらのコンテンツは私のものと同じです。まったく同じ例を実行するとうまくいきます。私のデータで実行すると、そうではありません。
ネットワークをプロットするために使用する関数は次のとおりです。
他のすべてのプロパティ (ノード サイズ、凡例、色) は正しく表示されますが、エッジが表示されません。データセットのどこかに間違いがあるに違いありませんが、それを見つけることはできません。
r - R の networkD3 パッケージを使用したサンキー ダイアグラムの独自の色範囲
sankeyNetwork()
networkD3 パッケージを使用してサンキー ダイアグラムをプロットしようとしています。
視覚化はうまく機能しますが、色の範囲を個々の範囲に変更したいと思います。SankeyNetwork の色を変更する機会はありますか? たとえば、自分で設定できる 3 色のみの範囲が必要です (d3.scale の事前定義された colorScales ではありません)。
r - R Markdown の leaflet() の後の d3heatmap() により、addLegend() が消える
*.Rmd
RStudio で HTML ウィジェットを使用して R Markdown ドキュメント ( ) を作成しています。関数によって作成された凡例を含む、リーフレットパッケージの関数によって作成されたマップがありaddLegend()
ます。これに続いて、 d3heatmapパッケージのd3heatmap()
関数によって作成されたヒートマップが続きます。Run All Chunks を使用してコードを実行すると、Viewer ペインに表示される出力は正常に見えます。Knit HTML を使用してコードを実行すると、ポップアップ ウィンドウに表示される出力に凡例が表示されません。
後でヒートマップを表示した場合でも、凡例をマップに表示し続けるにはどうすればよいですか?
以下は、自分で試すことができる例です。http://rstudio.github.io/leaflet/legends.htmlに基づいており、countries.geojson データをhttp://data.okfn.org/data/datasets/geo-boundaries-world-110mからダウンロードする必要があります。.
この例で Knit HTML を使用すると、を使用してヒートマップを含めると、リーフレット マップに 凡例が表示されなくなります。を使用してヒートマップを除外すると、リーフレット マップに凡例が表示されます。{r, eval=TRUE}
{r, eval=FALSE}
R バージョン 3.2.3 (2015-12-10)、プラットフォーム: x86_64-w64-mingw32/x64 (64 ビット)、実行環境: Windows 7 x64 (ビルド 7601) Service Pack 1、RStudio バージョン 0.99 を使用しています。 491 およびパッケージ d3heatmap_0.6.1、rgdal_1.1-3、sp_1.2-1、および leaflet_1.0.0。
javascript - R htmlwidgets を使用して、jupyter ノートブックに JavaScript のクリック可能なボタンを表示するにはどうすればよいですか?
これは、htmlwidgets ページhtmlWidgetsへのリンクです。
シグマライブラリを使用した基本的な例があり、それを機能させることができましたが、このライブラリを使用して独自のjupyter JavaScriptベースのウィジェットを作成する方法については意味がありません.
独自のウィジェットを作成する基本的な例を次に示します。
基本的な例から独自のウィジェットを作成しようとしましたが、Jupyter ノートブックで JavaScript のクリック可能なボタンを作成するために基本的な例を変更する方法がわかりません。
それがビデオであろうと、私が進むのを助けるために読むことができる何かへのリンクであろうと、助けていただければ幸いです.
ありがとう!
r - R マークダウン ドキュメントのループで書式設定可能なウィジェットを生成する
RMarkdown で生成された HTML ページに (formattable パッケージから) formattable のような HTML ウィジェットを配置したいと考えています。for ループ内からウィジェットを生成する必要があります。どうやってやるの?の有無にかかわらずprint()
、どちらも機能しません。
これはコードの例です (一部はformattable ホームページから取得):
結果は、html_document でこの formattable の 10 倍になるはずです。
r - Rでhtml出力をpngとしてキャプチャする方法
R の networkD3 パッケージによって作成されたインタラクティブな出力を使用します。出力を html ページとして保存する方法は知っていますが、ダイアグラムの「静的」バージョンを .png ファイルとして保存する必要もあります。
コードは次のようになります。
「エクスポート」をクリックしてから「画像として保存」をクリックして、出力を保存できます。ただし、コードでいくつかのコマンドを使用して画像を保存することを好みます。