私は距離を見つけるために関数sqrt((x1-x0)^2 + (y1-y0)^2)
を知っています。しかし、私は緯度と経度の2つの列を持ち、4つの最も近い郡の間の分散を求めたいと思います。 ループが必要ですか? 私はパーセンテージでもう一つの列を持っています。各郡にはパーセンテージがあります。だから、私は最も近い郡の間のパーセントの分散を見つける必要があります。私は緯度と経度がRの場合、どのように米国郡の最も近い郡を見つけることができますか?
2
A
答えて
2
もちろん、問題をループする必要はありません。
代わりにこれを行うには、あなたは次のようにearth.dist機能を作成することによって、より良いだろう:
earth.dist <- function (long1, lat1, long2, lat2)
{
rad <- pi/180
a1 <- lat1 * rad
a2 <- long1 * rad
b1 <- lat2 * rad
b2 <- long2 * rad
dlon <- b2 - a2
dlat <- b1 - a1
a <- (sin(dlat/2))^2 + cos(a1) * cos(b1) * (sin(dlon/2))^2
c <- 2 * atan2(sqrt(a), sqrt(1 - a))
R <- 6378.145
d <- R * c
return(d)
}
これとすべての国の間で計算を組み合わせることにより、あなたはそれぞれの国のためにリストを注文することができ距離を上げて、その後分散を計算します。 あなたが探している結果に従います。
この機能的な説明が役立ちます。
+0
私は米国の国のみを使用しています。米国の国には州があり、州には多くの郡があります。 – bill89
+0
この場合、代わりに郡を使うことができると思います。データなしの私のベストトライは次のステップに従っています: 1.各郡について、eath_dist + lapplyを使用してすべての距離を計算します。 2. 1行につき最初の4行だけをフェッチします。 3.その後の距離の分散を計算します。 –
関連する問題
- 1. 最も近い緯度と経度を見つけよう
- 2. postgresqlの緯度と経度で最も近い場所を見つける
- 3. 最近隣/緯度と経度を見つける
- 4. どのように緯度と経度を見つける
- 5. 特定の緯度/経度にはどのような「道」がありますか?米国国勢調査シェイプファイル
- 6. 配列の中で最も近い経度と緯度を見つけますか?
- 7. 緯度と経度で最寄りの場所を見つける
- 8. 緯度と経度を与えることによって、最も近い場所をcalulateする方法
- 9. 英国の緯度と経度で郵便番号を見つける方法
- 10. 緯度と経度の国のMysqliダンプ
- 11. 最も近い電話の緯度と経度を取得する
- 12. 特定の緯度と経度から周辺地域までの距離をkmでどのように見つけることができますか?
- 13. 経度と緯度の位置の平均を見つけるにはどうすればいいですか?
- 14. 完全な米国郡の地図の郡がある単一州のみを表示
- 15. どのようにその緯度と経度で定義される国
- 16. 場所によっては緯度と経度の精度が問題になる場合があります。
- 17. Yahoo天気の特定の米国緯度/経度の場所でエラーが発生する
- 18. 私は緯度と経度から現在の場所の名前を見つけたいiOSの
- 19. どのようにPythonの緯度と経度のポイントのための最近隣を見つけるのですか?
- 20. 可能な場所の配列からの最高の経度/緯度の一致を見つけよう
- 21. Rは経度と緯度の点をプロットしています
- 22. のGoogleマップ - 緯度&経度とURLは、私はこのような緯度と経度の値を持つURLを作成し、ウェブサイトを持っている
- 23. 緯度/経度に緯度/経度は非常に欠陥がありますが、どうですか?
- 24. C#2つの緯度/経度の中点を見つける
- 25. 私たちがオラクル内のすべての隅の緯度と経度を持つとき、サイトが長方形であることを見つける
- 26. 場所の経度と緯度を見つけるためのJava APIはありますか?
- 27. 緯度/経度に複数のマーカーがある場合、マップマーカーをどのように回転させることができますか
- 28. 地図上の場所を見つけるASP.NETでの緯度と経度を経由
- 29. (NaN、NaN)GETで緯度と経度を取得する場合
- 30. 最善の方法は、近くの緯度/経度のデータベースを照会することですか?
ようこそStackOverflow! [MCVE]を提供してください –
ここでは「分散」とはどういう意味ですか?統計的分散?もしそうなら、どの郡の数量ですか? – alistaire
飛行機のユークリッド距離を使用していますが、球面上の距離は異なります。 'geosphere'パッケージにはこのための関数があります(例えば、[このSO答え](http://stackoverflow.com/a/32364246/496488)を参照してください)。独自の関数をロールバックすることもできます。[here](http://www.r-bloggers.com/great-circle-distance-calculations-in-r/)および[ここ](http://stackoverflow.com)を参照してください。/questions/29585759 /計算距離 - 緯度 - 経度 - 座標 - r)。 – eipi10