본문 바로가기

기본적인프로그래밍/R18

[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 기초 (3) (list, array) 이번에는 list와 array를 알아보도록 하겠습니다. 1. list list는 많이사용하는 기능 중 하나입니다. 기본 사용법부터 보자면, 다음과 같이 list()를 이용하면 됩니다. 특정 벡터값들을 as.list()로 list로 변환시켜보면 다음과 같이 만들어지는데, 값들이 어디로 들어갔는지 모를수 있으니 문자로도 만들어 보겠습니다. 다음과 같이 벡터값들이 들어가는것을 확인할 수가 있습니다. 각 값들을 호출하기 위해서는 listname[호출할 순서]를 하게되면 호출할 순서의 리스트를 얻을수 있고, listname[[호출할 순서]]를 하게되면 호출할 순서의 값들이 나오게 됩니다. 다른 방식으로 list를 만들어 보면, 다음과 같이 리스트마다 이름을 지정할 수가 있고, 호출할때도 해당 이름을 이용해서 값들.. 2020. 6. 24.
[R] 쉽게 배우는 R programming 기초 (2) (data.frame, factor) 어제 글을 이어서 포스팅 해보도록 하겠습니다! 어제는 R vector, matrix를 배워 보았는데요. 오늘은 data.frame, list, array, factor에 대해서 이야기 해보도록 하겠습니다. 1. data frame 먼저 간단하게 data.frame을 만드는 방법을 소개하도록 하겠습니다. matrix는 data를 순서대로 넣는 반면, data frame은 vector들을 넣어서 자료를 만듭니다. 개수가 다른 벡터를 넣을 경우 에러가 뜹니다. data.frame의 기본 옵션들을 설명하자면, row.names = rowname 설정 stringAsFactors = 글자들은 Factor로 지정할까 말까? (True & False) Factor는 나중에 다시 설명하도록하겠습니다. 나머지는 저도 잘.. 2020. 6. 23.
[R] 쉽게 배우는 R programming 기초 (1) (vector, matric) R에서 기본적인 것들을 배워 보도록 하겠습니다. 항상 프로그래밍 하면서 느낀것이지만, 기본이 중요하다고 생각합니다. !! 기초를 잘 알면 어떤 알고리즘이라도 만들 수가 있다고 생각합니다. 1. R vector a 2020. 6. 22.
[R] 쉽게 배우는 R programming 기초 library('package name') 이번에는 R에 대해서 간단하게 배워보도록 하겠습니다. R설치는 당연히 알아서 하셔야하구요. ※ R설치시 주의점은 계정이름이 한글일 경우 오류가 날 수 있으니 주의해주세요. 인공지능 시대가 오면서 기본적으로 프로그래밍 하나정도는 익혀야하는 시대가 왔습니다. 최근 핫한 프로그래밍으로는 python, R인데, 그중에서도 아직까지는 R이 더 유용합니다. (Bioinformatics적으로요) 왜냐하면 통계적인 측면에 특화되어있는 프로그래밍중 하나이기 때문이죠. matlab, 줄리아와 같은 통계나 계산에 특화된 프로그래밍이 있음에도 R이 중요한 이유는 package때문이죠. package는 어떤 특수 일에 대해서 특화된 기능들을 넣어놓는 하나의 확장팩정도로 생각하시면 됩니.. 2020. 6. 17.