R에서 그래프를 작성하고 출력할 때에
해상도가 낮아 논문이나 보고서에 넣기 어려울 때가 있다.
이럴 때 R에서 해상도를 높여주는 작업을 할 수 있다.
각 코드의 기능을 살펴보자.
ggsave(
filename,
plot = last_plot(),
device = NULL,
path = NULL,
scale = 1,
width = NA,
height = NA,
units = c("in", "cm", "mm", "px"),
dpi = 300,
limitsize = TRUE,
bg = NULL)
filename: 생성할 파일이름 | width, height, units: 이미지 크기(단위: in, cm, mm, px) |
plot: last_plot()이 기본값 | dpi: 저장할 해상도 |
device: 파일 형식(eps, ps, tex, pdf, jpeg, tiff, png 등) | limitsize: 이미지 사이즈 제한 |
path: 저장경로 | bg:배경색 지정 |
scale: Multiplicative scaling factor |
예시사례를 살펴보면..
## simple
ggsave("example.pdf")
ggsave("example.png")
다음과 같이 간단하게 저장할 수 있다.
조금 더 상세한 수정을 통해 저장하고 싶다면..
## change details
ggsave("example.pdf", width = 4, height = 4)
ggsave("example.pdf", width = 20, height = 20, units = "cm")
단위를 cm로 하고, 20x20cm의 이미지를 생성할 수 있다.
저장한 이미지를 삭제하고 싶다면..
## delete files
unlink("example.pdf")
unlink("example.png")
오늘도 누군가에게 도움이 되었길 바라며..
'공부 > R & Python' 카테고리의 다른 글
[R]ggplot2를 이용해서 히스토그램(histogram) 그리기 (0) | 2022.02.24 |
---|---|
[R]r에서 행이름 지정(변경)하는 방법 (0) | 2021.01.11 |
[R]R에서 만든 data를 csv 파일로 저장하는 방법 (0) | 2020.12.29 |
[R]geom_bar, 막대그래프와 데이터 값 표시 (0) | 2020.12.28 |
[R]for 함수를 활용한 반복문 만들기 (0) | 2020.12.20 |