2017-09-19 4 views
0

ショートバージョン有した:次のコマンドqtm(countries, "freq")を実行する際に、私は、次のエラーメッセージを取得:TMAPエラー - 置換が[X]の行を、データは、[Y]

エラー$<-.data.frame*tmp*、「SHAPE_AREASでの」、値= C(652270.070308042は、:私はすでにのような他の回答を確認しています交換は、データが210

免責177行を持っていますまたはthis onethis explanationで、通常、このエラーはオブジェクトのスペルが間違っていることに由来していますが、私の問題に対する答えは見つかりませんでした。

再現コード:

library(rgdal) 
library(dplyr) 
library(tmap) 

# Load JSON file with countries. 
countries = readOGR(dsn = "https://gist.githubusercontent.com/ccamara/fc26d8bb7e777488b446fbaad1e6ea63/raw/a6f69b6c3b4a75b02858e966b9d36c85982cbd32/countries.geojson") 

# Load dataframe. 
df = read.csv("https://gist.githubusercontent.com/ccamara/fc26d8bb7e777488b446fbaad1e6ea63/raw/754ea37e4aba1b7ed88eaebd2c75fd4afcc54c51/sample-dataframe.csv") 


[email protected] = left_join([email protected], df, by = c("iso_a2" = "country_code")) 

qtm(countries, "freq") 

答えて

1

あなたのエラーはデータである - コードが正常に動作します。

何あなたが今やっていることは次のとおりです。1試みる

1):1試合

2)あなたの.csvデータは

3)左に一致するように、いくつかのIDが含まれていることを実感します

:あなたはあなたのデータのようなものより多くの時間を集計する必要があり、この問題を回避するには、右サイド

上のすべての試合で左手を乗算参加

+0

説明と回答をいただきありがとうございます。それは今働いている! – ccamara

+0

私は自分の問題が何かを理解しているとは思っていましたが(右側のデータフレームに変数が1つあり、正しいデータフレームに変数をグループ化する必要がありました)もう一度同じメッセージを送ってください。問題は別のものだと私は確信しています。もしあなたがとても親切で答えが得られたら、別の質問を投稿しました:https://stackoverflow.com/questions/46430561/tmap-error-when-joining-dataframe-replacement-has-x-rows-data-has-y。私はあまりにも多くの@クリスチャンを求めている場合は申し訳ありません – ccamara

関連する問題