728x90

RStudio를 실행하는 방법은 간단합니다. [시작]-[프로그램]-[R X64 4.1.2]을 순서대로 클릭하면 다음과 같은 RStudio 화면이 나타납니다. 화면에 > 프롬프트가 나타나고 그 다음 뭘 해야 하는지 망설이게 됩니다. 
<br><br>
<img src='https://wikidocs.net/images/page/251256/r_r_stu_st_01.jpg 'style="width:500px; height:300px; border: 2px solid black;"><br><br>
메뉴 [파일]-[New File] - [R script] 를 선택하면 다음과 같은 화면이 나타납니다.<br><br>
<img src='https://wikidocs.net/images/page/251256/r_r_stu_st_02.jpg 'style="width:500px; height:300px; border: 2px solid black;"><br>



### 1.  연산자 및 함수 실습하기

가장 간단한 1+3을 입력하고 Enter 키를 누르면 다음과 같은 결과가 나타납니다.

```
> 1+3  
 > 2 ^ 3  # 2의 3승을 계산
 > 8/3
 > (4-2)*3; 12-2*5
 > sqrt(2)  # 2의 제곱근을 계산
 > sqrt(-2) # 음수의 제곱근은 에러
 > Sqrt(2) # 대문자는 에러
 > log(10)
 > exp(2)
 > sin(30)
 > pi    
  > date()   # 날짜관련 함수 실습
  > max(1,3,4,7) # 통계함수 실습
   [1] 7
```

###  2. 변수 할당 실습하기

(1) 변수 이름

R의 변수명은 알파벳, 숫자, _(언더스코어), .(마침표) 등으로 구성되고, -(하이픈)은 사용할 수 없습니다. 첫 글짜는 숫자로 시작할 수 없으며, . 으로 시작할 때에는 바로 뒤에 숫자가 올 수 없습니다. <br>
R에서는 .(마침표)를 사용할 수 있으므로 _(언더스코어) 대신에 .을 많이 사용하기도 합니다. 

```
    > x <- 3  
    > x      
    > print(x) 
    > y=3; y=y+2
    > y
    > x <- 3  # 변수 사용하기
    > x       # 변수를 프린트하기
    [1] 3

    > print(x) # 함수 print 사용하기
    [1] 3
    > y=3; y=y+2
    > y
    > 
```

### 3.  벡터 실습하기
 
```
> 2:7 
> x <- c(1,3,4,7) 
> x
> y < c(2,4,6)
> z<- c(x, y)
> xc <- c("sun","mon","tue") 
> xc
> xy < (1,2,3,“4”)
> xy

> seq(2,7,by=2) # seq 함수 실습
[1] 2 4 6

> seq(from=2,to=7,by=2)
[1] 2 4 6

> 2:7  # 벡터를 만들기
[1] 2 3 4 5 6 7

> x <- c(1,3,4,7) # 벡터 변수 실습, concatenate
> x

> y < c(2,4,6)
> z<- c(x, y)

> xc <- c("sun","mon","tue") # 벡터는 문자도 가능하다
> xc
[1] "sun" "mon" "tue"
 
> xy < (1,2,3,“4”)
> xy

> seq(2,7,by=2) # seq 함수 실습
[1] 2 4 6

> seq(from=2,to=7,by=2)
[1] 2 4 6
```

### 4. 통계함수 실습하기

```
    > x <- c(1,3,4,5,7)
    > mean(x)  # 통계함수 실습
    [1] 3.75
    > sum(x)
    > length(x)
    > sumx / length(x)
    > min(x)
    > max(x)
    > range(x)
    > cumsum(x)

    > mean(x); var(x); sd(x); median(x) # 평균, 분산, 표준편차, 메디안 실습
    [1] 4
    [1] 5
    [1] 2.236068
    [1] 4

    > x <- c(1,3,4,5,7)  # 벡터를 활용하기
    > 2*x
    [1]  2  6  8 10 14
```
이외에도 
```
sum   cumsum  mean   sum()/length()
median
var()
sqrt()
sd()
sum(c-means(c)^2/length(c()-1)
c(1,sum(i),2*pi)
```

+ Recent posts