openxlsx 패키지
이번 포스팅에서는 openxlsx
패키지를 이용하여 여러개의 데이터프레임을 하나의 엑셀파일에 저장해 보도록하겠습니다.
library(openxlsx)
Workbook을 만들고-sheet를 만들고-쓰고-저장하는 다음 4개의 함수를 기억하시면 됩니다. createWorkbook()
-addWorksheet()
-writeDataTable()
-saveWorkbook()
우리가 사랑하는 iris
와 mtcars
로 예시 데이터를 만들어 보겠습니다.
a <- iris
b <- mtcars
- 예제 Workbook을 만들고
example <- createWorkbook("example")
example
## A Workbook object.
##
## Worksheets:
## No worksheets attached
- Worksheet를 추가해줍니다.
addWorksheet(example, "a")
addWorksheet(example, "b")
example
## A Workbook object.
##
## Worksheets:
## Sheet 1: "a"
##
##
## Sheet 2: "b"
##
##
##
## Worksheet write order: 1, 2
- 다음과 같이 만들어 놓은 Worksheet에 각 데이터를 넣을 수 있습니다.
writeDataTable(example,"a",a)
writeDataTable(example,"b",b)
- 저장해 줍니다.
write.csv()
와 비슷하게 사용하면 됩니다.
saveWorkbook(example, file="example.xlsx")
결과물은 다음과 같습니다.
'R' 카테고리의 다른 글
데이터프레임 column 위치(순서) 변경 (0) | 2018.11.21 |
---|---|
1차 자료형 (0) | 2018.11.21 |
Bioconductor ShortRead (0) | 2018.11.15 |
scope <<- (0) | 2018.11.09 |
엑셀 변환을 위한 R script (0) | 2018.10.29 |