Решение проблемы “Ошибка: Заполнение аргумента ни цветами, ни допустимыми именами переменных » в R?

#r #dictionary #merge

Вопрос:

У меня есть ошибка в моих кодах, которая: Error: Fill argument neither colors nor valid variable name(s)

Ниже я опишу, как я получаю эту ошибку. Действительно, у меня есть два набора данных, и я распределил их по двум переменным с именами Caifornia_shp и Houses. Информация об этих двух переменных выглядит следующим образом:

 head(California_shp)
       NAME
1   Alameda
2    Alpine
3    Amador
4     Butte
5 Calaveras
6    Colusa

head(Houses)
  houseValue income houseAge rooms bedrooms population households latitude longitude
1     452600 8.3252       41   880      129        322        126    37.88   -122.23
2     358500 8.3014       21  7099     1106       2401       1138    37.86   -122.22
3     352100 7.2574       52  1467      190        496        177    37.85   -122.24
4     341300 5.6431       52  1274      235        558        219    37.85   -122.25
5     342200 3.8462       52  1627      280        565        259    37.85   -122.25
6     269700 4.0368       52   919      213        413        193    37.85   -122.25
 

Я объединил дома и California_shp, используя следующие коды:

 pts.poly <- point.in.poly(Houses,California_shp)

head(pts.poly@data)

houseValue income houseAge rooms bedrooms population households latitude longitude
1     452600 8.3252       41   880      129        322        126    37.88   -122.23
2     358500 8.3014       21  7099     1106       2401       1138    37.86   -122.22
3     352100 7.2574       52  1467      190        496        177    37.85   -122.24
4     341300 5.6431       52  1274      235        558        219    37.85   -122.25
5     342200 3.8462       52  1627      280        565        259    37.85   -122.25
6     269700 4.0368       52   919      213        413        193    37.85   -122.25
     NAME
1 Alameda
2 Alameda
3 Alameda
4 Alameda
5 Alameda
6 Alameda

head(tapply(pts.poly@data$houseValue,list(pts.poly@data$NAME),mean))
  Alameda    Alpine    Amador     Butte Calaveras    Colusa 
208747.39 118700.00 117146.43  89611.54 107893.75  77731.25
 

Когда я хочу нарисовать тематическую карту по кодам:

 tm_shape(California_shp) tm_borders("Blue",lwd = 2) tm_fill("houseValue")
 

Я получаю следующую ошибку:

 Error: Fill argument neither colors nor valid variable name(s)
 

Как я могу устранить эту ошибку?