본문 바로가기
반응형

R/R시각화6

r4issactoast을 이용한 XY-plot 쉽게 그리기 필자가 통계를 주로 설명하는 블로그를 운영하고 있다보니, 그래프를 그릴 일이 많다. 아무래도 시각적인 것이 글로 써져있는 것보다 훨씬 잘 눈에 들어오기 때문일 것이다. 그 중에서도 가장 많이 사용되는 것을 꼽으라면 단연 XY plot이다. 매번 XYplot을 그리는 입장에서 코드 쓰는게 여간 귀찮은게 아니었다. 따라서 좀 더 빨리 XY plot을 그리고 싶은 마음이 있었는데, 마침 예전에 필자가 기본 패키지를 사용하여 예쁜 XY 그래프를 그리는 것을 연재한 것이 생각나, 이번에 시간을 내어 그 때 사용했던 코드를 r4issactoast에 넣어놓았다. r4issactoast 패키지를 통한 XY-plot 빠르게 그리기 # remotes::install_github("issactoast/r4issactoast.. 2023. 6. 10.
R을 사용한 논문용 그래프 - 4강. 여러 그래프를 한번에 그리기 mfrow() 여러 그래프를 한 번에 그리기 오늘은 여러개의 그래프를 한꺼번에 그리는 방법에 대하여 알아보도록 하자. 시작하기 앞서, 준비 단계로 우리가 이제까지 배웠던 그래프 설정을 함수로 저장하도록 하자. 아래와 같이 특정 그래프의 세팅을 해놓으면 매번 그래프를 그리기 위하여 일일이 코드를 써 줄 필요가 없어진다. emptyPlot 2023. 6. 10.
R을 사용한 논문용 그래프 - 3강. 범례 넣기와 그래프 겹쳐 그리기 이번 시간에는 이전 포스팅의 복습 개념으로 하나의 Plot에 여러개의 그래프를 겹쳐서 그리는 방법과 범례를 넣는 방법에 대하여 알아보도록 하겠다. 먼저 두개의 그래프를 생성하기 위한 데이터를 준비해보도록 하자. 오늘은 우리가 알고있는 대표적인 ‘예쁜’ 함수인 \(sin\)과 \(cos\) 함수를 그려보기로 하자. x 2023. 6. 10.
R을 사용한 논문용 그래프 - 2강. 배경색 지정 및 수학 기호로 제목 달기 지난 포스팅에서 우리는 주어진 x벡터와 y벡터를 가지고 그래프를 그리는 방법에 대하여 알아봤다. 포인트를 선으로 바꾸는 방법과 보여지는 축의 범위를 조정하고 x, y축을 표시하여 아래와 같은 그래프를 얻을 수 있었다. 지금도 충분히 처음 plot()을 사용했을 때보다 그럴싸 해보이지만, 아직 몇 가지 할 일이 남았다. 먼저 그래프 제목과 x, y 축의 제목을 달아보도록 하자. 이것을 위해서는 다음과 같이 plot() 함수의 main, xlab, 그리고 ylab 항목을 알맞게 설정하면 된다. x 2023. 6. 10.
R을 사용한 논문용 그래프 그리기 - 1강. 축 및 배경 기준선 그리기 이번 포스팅에서는 R을 사용하여 쿨해 보이는 그래프를 그리는 방법을 알아보도록 하겠다. 사실 R에는 다양하고 편리한 그래프 팩키지들이 있어서 팩키지를 다운 받은 후 사용하면 되지만, 그 이전에 기본 명령어를 사용하여 플랏(Plot)을 그리는 원리를 이해한다면 나중에 그래프 팩키지를 사용할 때 훨씬 이해가 쉽다. R의 그래프 명령어를 공부하는데에 가장 쉬운 예제는 우리가 익히 알고 있는 히스토그램(R통계 팩키지임에도 불구하고)도 bar차트도 아닌 단순한 x-y 그래프이다. x-y 그래프를 완벽히 숙지하고 있다면 다른 어떤 그래프도 손쉽게 만들어 낼 수 있을 것이라고 필자는 생각한다. 자, 각설하고 그래프 그리기를 시작하자. 우리가 수학시간에 배웠던 \(y=x^2\)를 그리고 싶다고 생각하자. 그렇다면 제일.. 2023. 6. 10.
ggplot 산점도 완전 정복 이 포스팅은 다음 유튜브 산점도 그리기로 배우는 ggplot2 완전 정복 튜토리얼 내용을 요약한 포스팅입니다. ggplot2 패키지를 이용한 산점도 그리기 오늘은 ggplot2 패키지를 사용해 산점도를 그리는 방법에 대하여 정리해본다. 숙제를 하거나, 논문을 쓸 때, 가장 많이 그리는 그래프이기도 하며, 매번 ggplot 쓰면서 까먹고 찾아보던 것을 정리해보았다. 데이터 불러오기 및 highlow 칼럼 생성 우리가 예제로 사용할 데이터를 불러오자. 다음의 데이터를 다운 받아 R코드가 있는 폴더에 넣어놓자. mydata 2021. 1. 6.
반응형