koos808

[R] ggplot2, R Plot 여러개 하나 파일에 pdf로 저장하기 본문

R

[R] ggplot2, R Plot 여러개 하나 파일에 pdf로 저장하기

koos808 2021. 3. 4. 23:42
728x90
반응형

※ ggplot2 혹은 R plot 여러개 동시에 pdf로 저장하기

 

간단합니다. pdf() 함수로 저장할 파일을 연결해 놓고 ggplot 출력을 여러개 한 뒤 dev.off() 함수로 파일 연결 종료하면 됩니다.

 

  • 1) pdf() 함수로 저장 경로에 저장할 파일로 연결해줍니다.
  • 2) for문을 이용해 저장할 plot을 모두 출력했다면 dev.off() 함수로 파일 연결 끊기
# pdf() 함수로 저장 경로 파일과 연결
# width와 height로 크기 지정
pdf("C:/Users/pdf_저장할_경로/저장할_pdf_이름.pdf", width = 12, height = 10)


# 전처리를 한 ggplot for문을 이용해 저장 경로 파일에 순차적으로 출력
# ex) item_li를 순차적으로 불러와 차례로 plot 출력

for(j in 1:length(item_li)){

  print(
  #####################################
  # 이 부분에 ggplot 출력할 code 입력 # 
  #####################################
  melt(dat_2018, id.vars = c("ITEM")) %>% 
  filter(ITEM == item_li[j]) %>% 
  ggplot(aes(x=Fcst_month, y=value, group=variable))+
  geom_line()
  )
  
}

# dev.off() 함수로 R과 연결된 파일 연결 종료
dev.off() 

 


 

728x90
반응형
Comments