본문 바로가기
기본적인프로그래밍/R

[R] 쉽게 배우는 R programming 기초

by 인포메틱스 2020. 6. 17.
반응형
library('package name')

이번에는  R에 대해서 간단하게 배워보도록 하겠습니다.

 

R설치는 당연히 알아서 하셔야하구요.

 

R설치시 주의점은 계정이름이 한글일 경우 오류가 날 수 있으니 주의해주세요.

 


 인공지능 시대가 오면서 기본적으로 프로그래밍 하나정도는 익혀야하는 시대가 왔습니다. 최근 핫한 프로그래밍으로는 python, R인데, 그중에서도 아직까지는 R이 더 유용합니다. (Bioinformatics적으로요) 왜냐하면 통계적인 측면에 특화되어있는 프로그래밍중 하나이기 때문이죠.

 

 matlab, 줄리아와 같은 통계나 계산에 특화된 프로그래밍이 있음에도 R이 중요한 이유는 package때문이죠. 

package는 어떤 특수 일에 대해서 특화된 기능들을 넣어놓는 하나의 확장팩정도로 생각하시면 됩니다.

 

여러분이 생각하는 어떤 기능들이 package로 나왔을 가능성이 큽니다. 그정도로 사람들이 많이 R을 이용하고, package로 만들어 놓습니다.

 

이러한 package를 불러오는 명령어가 있습니다.

library('package name')

 

R에는 package 이외에도 연습용 data set들이 있습니다. 

 

이러한 data set은 다음과 같이 불러옵니다.

 

data('dataset name')

하나 불러와 보도록 하죠.

 

data(iris)

Rstudio를 설치하셧다면, View(iris)를 쳐보시면 iris dataset이 보이게됩니다.

 

이 dataset 정보를 얻기 위해서는 다음과 같이 확인하시면 됩니다. (help function)

 

data(iris)
View(iris)
help(iris)

 

그렇게되면 iris dataset의 정보를 확인할 수가 있습니다. 150줄에 5개의 컬럼이 있고, Sepal.Length, Sepal.Width, Petal.Length, Petal.Width and Species가 있다고 나와있네요. (Sepal = 꽃받침 , Petal = 꽃잎, Species = 종)

 

이렇게 정보를 확인할 수도 있습니다. 다른 기능들도 help를 이용해서 기능들을 확인할 수가 있습니다.

 


 

그리고 기본적인 사항으로 넘어가자면, R에서는 당연하지만 계산기능도 있습니다.  +, / , - , * 이렇게 사칙연산이 가능하고,

 

기본적인 통계들 mean(평균), sd(표준편차), sqrt(루트), sum(합) 등이 가능합니다. 그리고 기본적인 분석도 가능하고, lm(선형모델), t-test (Student's t-test), fisher.test(피셔검정) 등이 있고, 기본적인 그림그리기 plot(그래프그릴때 이용), abline(선 그릴때 이용) 등이 있습니다. 엑셀에 있는 기능들은 대부분 R에 있다고 보시면됩니다.

 

 

글양 조절을 위해 다음 포스팅으로 넘길께요~! 다음 포스팅에서는 데이터들의 구조들과 기본적인 통계 및 그리기를 해보도록 하겠습니다.

728x90
반응형

댓글