ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [R언어]3일차
    카테고리 없음 2019. 5. 10. 15:30

    R언어는 대소문자를 구분하여서 x와 X는 엄연히 다른것이니 주의 해야된다.

     

    연산자는

    +   더하기

    -    빼기

    *   곱하기

    /   나누기

    **  거듭제곱

    ^  거듭제곱

    %/%   몫

    %%    나머지

    등이 있고

    우선순위는

    괄호() > 거듭제곱 ^,** > 곱하기,나누기 *,/ > 더하기,빼기 +,- 순이다

     

    할당연산자에는 2가지가 있다.

    <-와 = 인데 둘다 왼쪽에 있는 값을 오른쪽 변수에 할당해주는 것이다.

    a <- c(1,3)
    a
    b = c(1,3)
    b
    

    위 코드를 실행시키면 아래와 같이 둘의 결과가 같다.

    그러면 둘의 차이는 뭐가 있을가 하고 찾아보니

    우선순위가 다르다는것이다. 예를들어

    a <- b = 8

    이 코드의 실행결과는

    이렇게 나오는데 b라는 객체에 8을 해당해주기 전에 존재하지 않는 b객체를 a에 할당하기 때문에 생기는 에러이다.

    a = b <- 8

    이렇게 둘의 순서를 변경하여 실행해보면

    정상적으로 잘 작동한다.

     

    이외에도 비교 연산자 들이 있는데 이들은 연산자에 따라 반환하는 값이 TRUE 혹은 FALSE이다.

    크다 >
    크거나 같다 >=
    작다 <
    작거나 같다 <=
    같다 ==
    같지 않다 !=
    아니다 !

     

    마지막 연산자는 논리 연산자이다.

    논리연산자에는 크게 2가지 AND와 FALSE가 있는데

    AND는 두식이 모두 TRUE일때만 반환값이 TRUE이고 하나라도 FALSE일 경우에는 FALSE가 반환된다

    OR는 둘중 어느 한개식이라도 TRUE일때만 반환값이 TRUE이고 둘다 FALSE일 경우에만 FALSE가 반환된다.

     

     

Designed by Tistory.