R 결과를 csv 파일로 저장하는 것도 간단하지만,
excel로 저장했을 때 시트별로 여러 테이블을 한 번에 저장할 수 있어서 나중에 수정할 때 편리하다.
이를 수행하기 위한 xlsx 라이브러리에 있는 함수 write.xlsx를 사용법을 소개하고자 한다.
write.xlsx 사용법
write.xlsx 함수의 기본 옵션과 디폴트 값은 다음과 같다.
write.xlsx(
x, # 저장하고자 하는 data frame
file, # file의 경로와 저장할 이름을 포함한 주소
sheetName = "Sheet1", # 시트 이름
col.names = TRUE, # column 이름 설정 여부
row.names = TRUE, # row 이름 설정 여부
append = FALSE, # 기존 파일에 추가할 것인지(TRUE) 덮어쓸 것인지(FALSE)
showNA = TRUE, # NA 출력 여부
password = NULL # 비밀번호 설정
)
여러 파일을 excel내의 각 시트에 저장하는 코드는 아래와 같다.
write.xlsx( df1, path_filename, sheetName="Sheet1")
write.xlsx( df2, path_filename, sheetName="Sheet2", append=TRUE)
write.xlsx( df3, path_filename, sheetName="Sheet3", append=TRUE)
반응형
'R Programming > Basic' 카테고리의 다른 글
[R] 구버전 R 설치 (0) | 2024.08.23 |
---|---|
[R] Package dependecy 한 번에 확인하기 (0) | 2024.08.22 |
[R] 'xlsx' Library 불러올 때 'rJava' 에러 해결방법 (1) | 2024.06.04 |
Rdata 확장자 저장/불러오기 (0) | 2024.04.02 |
[R] apply 함수 간단 예제 (apply, lapply, sapply) (2) | 2023.11.27 |