현재 다음 스크립트를 사용하여 테이블의 일부 속성 데이터를 많은 개별 shapefile에 추가하고 있습니다.
library(rgdal)
specieslist <- read.csv("SpeciesList1.txt", header=F)
attdata <- read.table("TestAtt.csv", sep = ",", header=T)
for (n in 1:dim(specieslist)[1])
{
speciesname <- specieslist[n,1]
shp <- readOGR("Mesoamerica_modified_polygons", speciesname)
shp$ENGL_NAME<-attdata[n,2]
writeOGR(shp, "PolygonsV2", speciesname, driver="ESRI Shapefile")
}
끝에 다음과 같은 경고가 표시됩니다.
1: In writeOGR(shp, "PolygonsV2", speciesname, driver = "ESRI Shapefile") :
Field names abbreviated for ESRI Shapefile driver
이 프로세스 후에 shapefile의 속성 테이블을 볼 때 필드 이름이 'ENGL_'로 단축되었지만 'ENGL_NAME'으로 유지하고 싶습니다. 이 약어를 끄는 방법이 있습니까?
도움을 주시면 감사하겠습니다.