본문 바로가기
반응형

R Programming/Data Visualization12

[R ggplot2] 막대 그래프 기본 (그래프 순서, 텍스트, 그룹별까지) 본 게시글에서는 R의 ggplot2 라이브러리를 사용하여 막대그래프를 그리는 법에 대해 소개한다.막대 그래프를 그릴 때 가장 많이 사용하는 기능인 (1) 막대 순서 바꾸는 법 (2) 글자 추가하는 법 (3) 적층형 막대그래프 (4) 그룹별 막대그래프를 그리는 법에 대해 소개한다. 준비먼저 필요한 라이브러리와 기본 예시 데이터를 아래와 같이 생성한다.library(ggplot2)library(dplyr)category = c("A", "B", "C", "D")value = c(10, 30, 5, 20)df1  기본 막대그래프ggplot2에서 기본적인 막대 그래프를 그리기 위한 문법 구조는 다음과 같다.aes()는 df1의 데이터를 사용하여 x축에 category를 y축에 value를 매핑하는 역할을 한다... 2024. 7. 11.
[R] Error invalid graphics state 이 전 게시글에서 소개한 plot을 자동으로 저장하는 옵션을 사용하다 보면, 위와 같은 에러가 발생할 때가 있다. 이 전까지만 해도 잘 그려지던 그래프가 어떠한 코드 수정도 없었는데 갑자기 그려지지 않기 때문에 많이 당황스럽다. Error 메시지 나의 경우엔 ggplot을 특정 객체 g에 저장하였고, 다시 g를 출력하려고 했을 때 다음과 같은 에러 메시지를 확인할 수 있었다. Error in .Call.graphics(C_palette2, .Call(C_palette2, NULL)) : invalid graphics state 해결방법 1. dev.off() 현재 그래프를 옆에 출력하는 것이 아닌, 특정 이름으로 저장되는 코드(ggsave, png 같은..)가 실행되고 있었기 때문에, 그동안은 객체에도 .. 2023. 12. 20.
[R] ggplot 색 변경 color & palette 설정 ggplot으로 그래프를 그릴 때, 특정 요인에 따라 같은 색을 지정해 줄 수 있다. 물론, ggplot 기본 그래프의 색상도 예쁜 편이지만, 더 다양한 색을 지정하고 꾸밀 수도 있다. 본 게시글은 ggplot에서 색상을 설정하는 함수에 대해 먼저 소개하고, 그다음에 산점도(point)와 막대그래프(bar)를 예시로 하여 상세 예시를 나타내고자 한다. 0. 준비 두 함수는 각각 colour와 fill로 설정된 값에 대한 색상을 변경하는 기능을 제공한다. 색상을 변경하기 위해서 palette 옵션을 사용할 수 있다. scale_colour_brewer() scale_fill_brewer() palette 설정은 직접 원하는 색삭을 설정할 수도 있으며, RColorBrewer 패키지에 내장된 색상을 사용할 .. 2023. 12. 10.
[R] ggplot legend 범례 설정 (제목, 위치, 글씨) R 프로그램으로 데이터를 시각화할 때, ggplot을 많이 사용한다. 이때 범례 (legend) 설정은 그래프의 이해를 돕는데 필수적인 요소이기 때문에, 내가 원하는 대로 설정할 수 있어야 한다. 특히, 지면(paper)을 아끼는 것이 상당히 중요한 순간도 있기 때문에, 범례를 간단하고 효과적으로 표현해야 하는데, 항상 기본 옵션만을 고집할 순 없다. 본 게시글은 R의 ggplot2 패키지를 사용한 그래프의 범례 수정하는 방법에 대해 쉬운 예제와 함께 간략히 소개한다. 예시로 사용하고자 하는 데이터와 그래프는 다음과 같다. head(mtcars[, c("mpg", "wt", "gear", "carb")]) theme_set(theme_bw()) gg 2023.11.02 - [R Programming/시각.. 2023. 12. 10.
[R] 그래프 저장하기 png, jpeg, ggsave 이번 게시글에선 R의 그래프 저장하는 방법을 다뤄보도록 한다. Rstudio는 직접 마우스로 클릭 클릭하여 Plots 패널에 그려진 그래프를 저장할 수 있다. 하지만, 많은 양의 그래프를 반복적으로 작업하여 저장해야 할 때 귀찮을 수밖에 없다. 그래프를 "코드"를 사용하여 저장하는 법에 대해 다루겠다. 1. png(), jpeg(), bmp(), tiff() 함수의 사용. 위의 4가지 함수들은 R에서 만든 그래프를 각각의 파일 형식으로 저장하기 위한 함수이다. 4가지 함수는 사용법이 같으며, png() 함수에서 .jpeg 확장자로도 저장은 가능하다.. 먼저, png()를 통해 코드 예시를 보자. png() 함수와 dev.off() 사이에 그리고자 하는 그래프를 그리는 코드를 작성하면 된다. 아래의 코드에.. 2023. 11. 10.
반응형