獨斷論

통계 R 사용설명서 3 - 기본명령어 정리 본문

과학과 기술/R 통계

통계 R 사용설명서 3 - 기본명령어 정리

부르칸 2016. 2. 3. 12:30

GNU R을 가지고 뭔가 분석해보기전에 꼭 필요한 기본 명령어부터 정리해보자.


수동으로 데이터 입력

c()라는 함수를 이용한다.


1

2

 > height <- c(100, 200, 150, 130, 160, 152.6, 136.6)
 > age <- c(3, 25, 10, 11, 30, 15, 10)



평균, 표준편차, 상관관계, 그래프

평균과 표준편차와 상관관계와 그래프를 그리는 함수는 각각 mean, sd, cor, plot이다.


1

2

3

4

 > mean(age)
 > sd(age)
 > cor(age, height)
 > plot(age, height)



R의 도움말 기능들

아래 명령어들을 하나씩 실행해보면 무엇이 다른지 알수 있다.


1

2

3

4

5

 > help.start()
 > help("mean")
 > help.search("mean")
 > example("mean")
 > apropos("mean", mode="function")


1번째줄은 도움말 시작페이지로 이동하고, 2번째줄은 mean()에 대한 도움말을 보여주며, 3번째줄은 mean이 포함된 모든 함수의 도움말을 보여준다. 4번째줄은 mean()의 예제를 보여주고 5번째 줄은 mean이라는 것이 들어간 모든 함수명을 보여준다.



잡다기능들


1

2

3

4

 > getwd()
 > setwd("c:\\Temp")
 > ls()
 > rm(objectlist)


1번째줄는 현재 작업디렉토리를 보여주고, 2째줄은 작업디렉토리를 옮기는데 사용된다. 

3번째 줄은 현재 workspace 즉 쉽게 말하면 현재 R의 작업 메모리에 들어있는 변수들을 보여준다.

4번째는 이들 변수를 지우는데 사용된다.


1

 > rm(age)


위와 같이 실행하면 age라는 변수가 삭제된다.



수학함수들

기본적으로 사용되는 수학함수를 정리해보자.


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

 > log10(100)
 > exp(1)
 > log(exp(1))
 > log(9, 3)
 > pi
 > sin(pi/2)
 > cos(pi)
 > sqrt(100)
 > runif(10)
 > abs(-10)
 > 1.5e2 / 100
 [1] 1.5
 > 11 %% 5
 [1] 1
 > 1:10
 [1]  1  2  3  4  5  6  7  8  9 10
 > seq(1, 10, 2)
 [1] 1 3 5 7 9


log10은 밑이 10인 로그, log는 밑이 e인 로그, exp()는 자연대수 e의 지수승을 나타낸다. exp(1)이면 e이고 exp(2)이면 e^2이다.

runif()는 난수발생을 하는 것이다. runif(10)이면 10개를 발생시킨다. abs()는 절대값,

1.5e2라고 하면 1.5x10^2이다.  %%는 나눗셈의 나머지,

seq(1, 10, 2)는 1에서 10까지 2씩 증가시킨 숫자를 보여준다.


Comments