R Programming/Basic
[R] xlsx 라이브러리 사용, 시트 별 Excel 파일 저장
Mandarim_
2024. 6. 4. 17:11
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)
반응형