본문 바로가기

R기본5

[R] RColorBrewer 이용해서 색감을 확인해보자. (feat. pheatmap) 논문이나 보고서를 쓸때 heatmap을 그릴 때가 있습니다. 그럴때마다 항상 고민인 것은 Annotation color를 지정하는것입니다. 이번 포스팅은 RColorBrewer를 이용해서 쉽게 색감들의 이름을 확인해보고자 합니다. 먼저 연습 데이터로 Annotation color를 사용하는 heatmap을 그려보겠습니다. 연습데이터는 ggplot2에 있는 diamonds 데이터를 이용하겠습니다. library(ggplot2) library(pheatmap) data(diamonds) diamonds 2021. 12. 21.
[R] ggplot - pair plot 그려보기 (ggplot 기초, gridExtra, ggfittext) 분석에서 사용되는 plot중에 pairplot이 있습니다. 기본적인 R에서는 pairs라는 기능을 이용하면 쉽게 만들수가 있지만, ggplot에서는 손수 만들어줘야하는 불편함이 있습니다. (정정하겠습니다. ggplot에는 plotmatrix, ggpairs등이 있는 것을 확인하였습니다.) 불편하지만, 그만큼 커스텀이 가능하다는 장점도 있습니다. ggplot을 이용하여 간단한 pairplot을 그려보면 다음과 같이 그릴 수 있습니다. library(ggplot2) library(gridExtra) library(ggfittext) data("iris") # pair plot test 2020. 7. 21.
[R] 쉽게 배우는 R programming 기초 (5) (그래프, plot, 기타 parameter) 오늘은 R에서 기본적인 것들 중에 plotting에 대해서 간단하게 설명하도록하겠습니다. R의 plot은 BI 혹은 분석하시는 분들에게는 없어서는 안될 기능입니다. R에서 plot기능이 없었다면, 이빨빠진 호랑이에 불가하다고 생각합니다. 많은 패키지들에서 이러한 plot이 필수적으로 들어가는 만큼 R에서 plot은 중요합니다. 이번 시간에는 정말 기본적인 plot을 만드는 방법을 소개하겠습니다. 생각보다 기본적인 plot이 다채롭게 사용될수도 있고, 항상 이야기하지만, 기본이 가장 중요합니다. 급하게 그래프를 그려야하는데, 원하는 그래프를 그리는 패키지는 내가 갖고있는 컴퓨터에서 잘 설치가 안되네? 이럴때를 대비해서 기본적인 plot에 대해 잘 알아둬야 할 것입니다. 연구나, 분석에 주로 사용되는 ggp.. 2020. 6. 30.
[R] 쉽게 배우는 R programming 기초 (4) (if문, for문, while문) 이번시간에는 저번이 이야기했들이 for문과 while 문에 대해서 이야기 해보도록 하겠습니다. for,while문을 하면서 꼭 필요한것인 if문도 추가로 설명해보겠습니다. 컴퓨터를 사용하는 이유중 하나고 엑셀말고 R을 이용하라고 하는 이유중 하나입니다. 1. if 문 if 문은 관문이라고 생각하시면 됩니다. "~라면" 저는 참깨라면이 좋습니다. 공항에 비행기를 타고갈때, 게이트에서 승무원이 표검사를 하는 것을 생각하시면 될 것 같습니다. if(조건문)이 맞다면 조건문 안에 있는 내용이 실행이 됩니다. > a=1 > if(a==1){ + print('d') + } [1] "d" > a=1 > if(a==1){ + print('d') + } [1] "d" > a=0 > if(a==1){ + print('d'.. 2020. 6. 25.
[R] 쉽게 배우는 R programming 기초 (1) (vector, matric) R에서 기본적인 것들을 배워 보도록 하겠습니다. 항상 프로그래밍 하면서 느낀것이지만, 기본이 중요하다고 생각합니다. !! 기초를 잘 알면 어떤 알고리즘이라도 만들 수가 있다고 생각합니다. 1. R vector a 2020. 6. 22.