Выбор и переименование столбцов в SpatialPointsDataFrame - PullRequest
0 голосов
/ 07 апреля 2019

Я работаю с набором данных класса пространственных объектов, извлеченным из базы геоданных, который я отфильтровал по своей области интересов и пересек с SpatialPointsDataFrame.Чтобы экспортировать его в шейп-файл с помощью WriteOGR, мне нужно отформатировать имена атрибутов, а также выбрать только определенные столбцы для экспорта в мой окончательный шейп-файл.Я сталкивался с множеством ошибок, используя стандартные методы выбора или субаренды.По какой-то причине R, кажется, не распознает имена столбцов, когда я пытаюсь выбрать.Я перепробовал много разных методов и не могу понять, где я ошибаюсь.

```bfcln%>%
+ select(STATEFP,DP2_HC03_V, DP2_HC03V.1)

Error in tolower(use) : object 'STATEFP' not found```


# create a spatial join between bf_pop and or_acs 
#check CRS
```crsbf <- bf_pop@proj4string```

# change acs CRS to match bf_pop 
```oracs_reprj <- spTransform(or_acs, crsbf)```

# join by spatial attributes 
```bf_int <- raster::intersect(bf_pop, oracs_reprj)```

#truncate field names to 10 characters for ESRI formatting
```names(bf_int) <- strtrim(names(bf_int),10)```
#remove duplicates from attribute table
```bfcln <- bf_int[which(!duplicated(bf_int$id)), ]```

После нескольких неудачных попыток выбора метода () я попытался переименовать столбцы.

# rename variables of interest 
```bfcln1 <-bfcln%>%
      select(DP2_HC03_V)%>%
      rename(DP2_HC03_V=pcntunmar)%>%
      select(DP2_HC03_V.1)%>%
      rename(DP2_HC03_V.1=pcntirsh)

Error in tolower(use) : object 'DP2_HC03_V' not found```
...