問題タブ [cartogram]
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 - R - Windows マシンに FFTW3 パッケージをインストールする
密度均等化マップを作成するための拡散ベースの方法で、 Gastner & Newmanのアルゴリズムに従って Rを使用してカートグラムを作成しようとしています。
およびパッケージを使用してそれを行う方法のレシピを見つけました。ただし、これには高速フーリエ変換ライブラリとのインストールが必要です。Getcartr
Rcartogram
FFTW3
fftw
fftw
CRAN から簡単にインストールできましたが、 に問題があり、ここでFFTW3
アーカイブ ファイルとしてしか見つけることができませんでした。
.zip ファイルからパッケージをインストールしようとすると、次のエラー メッセージが表示されます。
install.packages(choose.files(), type="source", repos=NULL)
パッケージを 'H:/R.shiny.tutorial/libraries' にインストール (
lib
未指定のまま)の警告
read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type"))
: 圧縮ファイル 'fftw-3.3.4/DESCRIPTION' を開けません。考えられる理由は 'そのようなファイルまたはディレクトリはありません'エラー
read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type"))
: 接続を開けませんWarning in
install.packages
: running command '"Q:/RSTUD301.001/R-32~1.0/bin/i386/R" CMD INSTALL -l "H:\R.shiny.tutorial\libraries" "F:/cartogram/fftw- 3.3.4.zip"' にはステータス 1 の警告がありましたinstall.packages
: パッケージ 'F:/cartogram/fftw-3.3.4.zip' のインストールにはゼロ以外の終了ステータスがありました
FFTW3
Mac と Linuxにインストールするためのヒントをいくつか見つけましたが、私はWindowsマシンで作業しています。
同様の問題をオンラインで見つけましたが、それらの解決策はうまくいきません。
これが私のものsession.info()
です:
手伝ってくれますか?
r - Rcartogram パッケージのインストール - エラー メッセージ
ここのようなカートグラムを作成しようとしています
リンクからのインストールは機能しません:
どちらもzipファイルから:
install.packages("C:/Users/Milena/Downloads/Rcartogram_0.2-2.tar.gz", repos = NULL, type = "source")
パッケージを 'C:/Users/Milena/Documents/R/win-library/3.2' にインストールしています (
lib
指定されていません) *ソースパッケージをインストールしていますRcartogram
...**********************************************
WARNING: this package has a configure script It probably needs manual configuration ************************************************ ライブラリ
*** arch - i386 警告: コマンド 'make -f "Makevars" -f "C:/PROGRA~1/R/R-3.2.0/etc/i386/Makeconf" -f "C:/PROGRA~1 を実行中/R/R-3.2.0/share/make/winshlib.mk" SHLIB="Rcartogram.dll" OBJECTS="Rcart.o cart.o"' にはステータス 127 がありました エラー: パッケージ 'Rcartogram' のコンパイルに失敗しました * ' を削除しますC:/Users/Milena/Documents/R/win-library/3.2/Rcartogram' install.packages の警告: 実行中のコマンド '"C:/PROGRA~1/R/R-3.2.0/bin/x64/R" CMD INSTALL -l "C:\Users\Milena\Documents\R\win-library\3.2" "C:/Users/Milena/Downloads/Rcartogram_0.2-2.tar.gz"' インストールでステータス 1 警告が発生しました。 packages : パッケージ 'C:/Users/Milena/Downloads/Rcartogram_0.2-2.tar.gz' のインストールの終了ステータスがゼロ以外でした
どうすればこの問題を解決できますか?
私はWindowsマシンで作業しています。
この質問を調べるために時間を割いてくださったすべての人に感謝します。
これが私のものsessionInfo
です:
javascript - three.jsに適用されるアルゴリズム
過去の質問でこれについて尋ねられましたが、はるかに優れたアルゴリズムを読んで理解しました。今回は開発したのですがどこかミスがあります。これらは 7 つのポリゴンで、それぞれに値 (userdata.value) が割り当てられています。数式を適用しますが、何らかの理由で機能しません。
望ましい結果は次のようなものです: http://prag.ma/code/d3-cartogram/#netmigrate/2011
これは、適用を試みるアルゴリズムです (これは論文の 7 ページにあります): http://postimg.org/image/dvok6g9ij/
これについては、次の論文で詳しく説明されている可能性があります: http://lambert.nico.free.fr/tp/biblio/Dougeniketal1985.pdf したがって、各ポリゴン (7 つのポリゴン) を定義します。
ここで、次の式を適用しました。
ここでは、私の理解に従ってアルゴリズムを適用しました。
解決策を本当に調査しましたが、まだできません。
javascript - 同じコンテナー内の複数の d3.js カートグラムを更新する
同じ div で 4 つのカートグラムを更新しようとしています。
最初に、次のように、それぞれ独自の svg で 4 つの元のマップを作成します。
この部分はうまく機能し、4 つのマップを作成します。この後、各マップのパスをcartogram.jsによって計算されたパスで更新したいと考えています。問題は、各マップのパスデータにアクセスできないことです。これが私がやろうとしていることです:
ネストされた選択を取得しています。各マップのパスの配列です。これcartograms
は私が必要としていたものですが、内部でforEach
はエラー region.data() is not a function が発生します。各領域はパスの配列であり、それぞれがデータ プロパティを持っています。私は無駄にパスを選択するいくつかの方法を試しましたが、今は少し迷っています。ご協力いただきありがとうございます
r - 人口加重多角形の歪み (カートグラム)
基になるジオメトリの形状 (つまり、物理的な境界)と、関連付けられた値に関するオブジェクトの相対的な重要性の両方を伝えるマップを R で作成しようとしています。
具体的には、次のマップ (のバージョン) を再現することに焦点を当てたいと思います* (ポーリング データが見つからないため、色ではなく形):
また、アラスカとハワイが、測地学的に正しい位置ではなく、米国の下に表示されるようにすることにも煩わされたくありません。
たとえば、次のように、データを重みとマージするだけです。
1.ポリゴンを取得する
2. 選挙人団のデータを追加する
これはまったく問題ありません。このマップを一目見ただけで、選挙人団での代表者数が多い州と少ない州がわかります。しかし、(ターゲット マップのように) 別の変数を州の色で表現したい場合はどうなるでしょうか?
3. 2012 年の選挙結果を追加
この最後のグラフは、問題の核心を突いています。提示された最初のグラフは、マップの赤と青の割合から共和党と民主党のどちらが勝ったかを判断できるという意味ではるかに優れています。最も共和党の州は人口が最も少ない州でもあるため、この最後のマップは誤解を招く可能性があります。
選挙人団における各州の相対的な重要性を伝える、この地図の歪んだバージョンを作成する方法はありますか? おそらく主に、このタイプのグラフに標準的な名前があるかどうかわからないため、オンラインでヘルプを見つけることができませんでした。
*この地図はここで見つかりました; エコノミストなどで、以前に同様のサイズの歪んだマップを見たことがあります。プリンストンの選挙コンソーシアムのサム・ワン博士の作品に基づいており、ドリュー・セイラーによって制作されたようです。
javascript - d3.js カートグラムでフィーチャを作成するときのエラー
d3.js を使用して簡単なカートグラムを作成していますが、元のマップを描画する際にエラーが発生します。ここに例の要点を書きました。次のような機能を作成しようとすると、エラーが発生します。
topology は d3.json 呼び出しによって返されるオブジェクトであり、carto.features への呼び出しによってトリガーされる "Uncaught TypeError: topojson.object is not a function" というエラーが表示されます。
変数 carto は通常の方法で定義されます。
ここで立ち往生しています。以前に d3 でカートグラムを作成したことがありますが、ここで明らかな何かが欠けているに違いありません。
javascript - 「d3 を使用したカートグラム」MySQL のデータを使用するには?
デモはこちら:<a href="http://prag.ma/code/d3-cartogram/#popest/2010" rel="nofollow">d3-cartogram デモ
.csv ファイルからデータを取得します。MySQL のデータまたは HTML ファイルの静的データを使用するにはどうすればよいですか?
いくつかの方法を試しましたが、うまくいきませんでした。