2017-02-13 13 views
1

このgoogle_distance関数を使用するときの出力の理解に問題があります。 ggmapでmydist()を使用すると、ポイントAにポイントBまで到達するのに必要なマイル、分、時間が得られます。GooglewayのGoogle_distance関数を使用する

google_distanceを使用すると、私の出力は次のようになります。誰でもそれぞれの数字が何を指しているのかを説明するのに役立つことができますか?次のように

$rows 
                  elements 
1 791 km, 790588, 7 hours 28 mins, 26859, 7 hours 35 mins, 27286, OK 

私のコードは次のとおりです。あなたが見ている何

results <- google_distance(origins = list(c(26.19660, -98.23591)), 
          destinations = list(c(31.62327, -94.64276)), 
          mode = "driving", key = key, simplify = TRUE) 
+0

コードサンプルまたはRノートブックへのリンクが役立ちます。私はドキュメントを探して答えを見つけられなかったので、本当の質問がここにあります。なぜドキュメントが答えを持っていなかったのかという質問に対して、私は答えることができません。私はこれが役に立つと思うので、これがドキュメントへの適切なリンクで答えられることを願っています。 –

+0

ありがとうございました!私は私の質問に自分のコードを追加しました。 – HHK

答えて

2

standard JSON responseですが、(simplify = TRUE引数ごとに)data.frameに簡略化され

あなたが見てみるとあなたの応答で一層深く、あなたはそれらの谷の説明を得るでしょう

results$rows$elements 
# [[1]] 
# distance.text distance.value duration.text duration.value duration_in_traffic.text duration_in_traffic.value 
# 1  791 km   790588 7 hours 28 mins   26859   7 hours 28 mins      26906 
  • distance.valueはメートルで
  • duration.valueですがresultオブジェクトの構造を見て、

同様秒であり、あなたはすべてのJSONの要素が表示されます

str(results) 
# List of 4 
# $ destination_addresses: chr "805 E College St, Nacogdoches, TX, USA" 
# $ origin_addresses  : chr "1400-1498 W Houston Ave, McAllen, TX 78501, USA" 
# $ rows     :'data.frame': 1 obs. of 1 variable: 
# ..$ elements:List of 1 
# .. ..$ :'data.frame': 1 obs. of 4 variables: 
# .. .. ..$ distance   :'data.frame': 1 obs. of 2 variables: 
# .. .. .. ..$ text : chr "791 km" 
# .. .. .. ..$ value: int 790588 
# .. .. ..$ duration   :'data.frame': 1 obs. of 2 variables: 
# .. .. .. ..$ text : chr "7 hours 28 mins" 
# .. .. .. ..$ value: int 26859 
# .. .. ..$ duration_in_traffic:'data.frame': 1 obs. of 2 variables: 
# .. .. .. ..$ text : chr "7 hours 28 mins" 
# .. .. .. ..$ value: int 26906 
# .. .. ..$ status    : chr "OK" 
# $ status    : chr "OK" 

さらに参照:

Google Developers Guide: Distance Matrix

関連する問題