R 언어는 Excel 테이블의 내용을 일괄 처리하여 해당 벡터 요소에 연결합니다.

Excel 파일은 `openxlsx` 패키지를 사용하여 조작할 수 있으며 벡터 기능은 `sf` 패키지를 사용하여 처리할 수 있습니다.

먼저 이 두 패키지가 설치되어 있는지 확인하십시오. 다음 명령으로 설치할 수 있습니다.


설치.패키지("openxlsx")
설치.패키지("sf")
 

그런 다음 일괄 연결을 위해 아래 단계를 따르십시오.

1. Excel 파일에서 테이블 형식 데이터를 읽습니다. `read.xlsx` 함수를 사용하여 Excel 파일의 내용을 읽고 데이터 프레임으로 저장합니다.

라이브러리(openxlsx)

# 엑셀 파일
데이터 읽기 <- read.xlsx("path/filename.xlsx", sheet = "worksheet name")
 

2. 벡터 특징 데이터를 로드합니다. `st_read` 함수를 사용하여 벡터 기능 파일에서 데이터를 읽고 `sf` 패키지에서 제공되는 `sf` 개체와 같은 벡터 기능 개체로 저장합니다.


라이브러리(sf)

# 벡터 기능 데이터 로드
vector_data <- st_read("경로/벡터 기능 파일.shp")
 

3. 연결 작업을 수행합니다. 공유 속성 필드를 기반으로 벡터 기능과 테이블 형식 데이터 간의 조인을 만듭니다.


# 공유 ​​속성 필드에 따라 연결
merged_data <- merge(vector_data, data, by.x = "벡터 요소 속성 필드", by.y = "테이블 데이터 속성 필드")
 

4. 결과를 새 벡터 기능 파일에 저장합니다. `st_write` 기능을 사용하여 병합된 데이터를 새로운 벡터 기능 파일로 저장합니다.


# 결과를 벡터 기능 파일로 저장
st_write(merged_data, "path/merged vector feature file.shp")
```코드의 파일 경로, 파일 이름, 워크시트 이름, 속성 필드 및 기타 매개변수를 자신의 실제 상황. 이러한 방식으로 Excel 테이블의 내용을 R 언어를 통해 일괄적으로 해당 벡터 요소에 연결할 수 있습니다.

Supongo que te gusta

Origin blog.csdn.net/2301_77925375/article/details/131389588
Recomendado
Clasificación