問題タブ [parallel-coordinates]
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 - dplyr は GGally をマスクし、ggparcoord を壊します
新しいセッションを指定して、関数のドキュメントで提供されている小さなggparcoord(.)の例を実行します
結果は次のプロットになります。
繰り返しますが、新しいセッションで開始し、ロードされたdplyrで同じスクリプトを実行します
結果:
エラー: (リスト) オブジェクトを型 'double' に強制することはできません
library(.)ステートメントの順序は重要ではないことに注意してください。
質問
- コードサンプルに何か問題がありますか?
- 問題を克服する方法はありますか (いくつかの名前空間関数を介して)?
- それともこれはバグですか?
より大きな分析ではdplyrとggparcoord(.)の両方が必要ですが、この最小限の例は私が直面している問題を反映しています。
バージョン
- R @ 3.2.3
- dplyr @ 0.4.3
- GGally @ 1.0.1
- ggplot @ 2.0.0
アップデート
Joran が提供した優れた回答をまとめると、次のようになります。
回答
- ggparcoord(.)は、ダイヤモンド データ セット (dplyr がロードされている場合) によって指定されたtbl_df ではなく、data.frameを想定しているため、コード サンプルは実際には間違っています。
- この問題は、tbl_dfをdata.frameに強制することで解決されます。
- いいえ、バグではありません。
作業コードのサンプル:
html - D3.js と平行座標から始まる
syntagmatic.github.io/parallel-coordinates/#の平行座標ツールキットを使用したいと思います。
私は D3.js フレームワークを初めて使用するので、データをローカルで開始して視覚化する際に問題が発生しています。私が達成しようとしているのは、スタンドアロンの HTML の例 (例えば、 brushing.html ) の 1 つを使用し、独自のデータでデータ テーブルを編集することです。
ローカルに保存しました(Windowsフォルダーに):
- brushing.html サンプル ファイル
- cars.csv ファイル
- d3js.org の D3.js ライブラリ ファイル (d3.min.js および d3.js)
HTML ファイルをブラウザにロードすると、テキストのみが表示され、平行座標自体は表示されません。
私は何が欠けていますか/間違っていますか? brushing.html に表示されるものと同じ結果をローカルに表示できるようにする必要がありますか? D3.js のいくつかのチュートリアルを確認しましたが、一般的にこれらの予備要件のステップはスキップされています。フィードバックをお寄せいただきありがとうございます。
javascript - d3.jsとの並列コーディネート
d3.js で Parallel Coordinates を表す必要があります。まず第一に、私が考えていることが達成可能かどうか (そして、平行座標が正しいチャートであるかどうか) はわかりません。私の考えを説明します。データベースからデータを取得し、それらを JSON で公開し、(JavaScript を使用して) オブジェクトの配列に格納します。これはデータhttp://pastebin.com/DZcMqDMcの例です。横軸に沿って年を表し (データの例からわかるように、年が繰り返されます)、縦軸に沿ってそれらの年の値を表します (値は 1 から 100 の範囲のパーセントです)。JSONファイルの「value1」と「value2」プロパティに従って、2行を表現したいと思います。出来ますか?平行座標は正しいチャートですか?
私が今抱えている主な問題は、2 つのドメイン (横座標と縦座標) を正しく設定する方法がわからないことです。ボストックの平行座標の例に基づいています。
横座標については、次のように考えています。
それは理にかなっていますか?
python - pandas/python で平行座標をプロットする
Pythonでパンダを使用して、次の高次元データをプロットしようとしています: http://i.stack.imgur.com/34nbR.jpg
これが私のコードです:
コードはデータのプロットに失敗し、トレースバック エラーは次のように終了します。
parallel_coordinates の 2 番目の引数は何を言う/行うべきですか? どうすればデータをうまくプロットできますか?
webpack - モジュール名にドットが含まれている Webpack でモジュールを読み込めません
d3.parcoords.js を webpack で使用したいと考えています。npm を介して d3.parcoords.js をインストールしましたが、
「d3.parcoords.js を解決できません」というエラー メッセージが表示されます。web.config.js に次のものがあります。
私は試した
d3.parcoords.js ファイルをロードしているように見えますが、d3.parcoords.js/src フォルダーの下にある依存関係はロードしていないようです。
モジュール名のドットに関係していると思われますが、回避する方法がわかりません。
洞察、考えをいただければ幸いです。
ありがとう