ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2. R 기본 연산
    언어/R 2025. 1. 11. 22:13

    1. 변수와 작업 공간

    • 명령어 종류
      • 표현 명령어 : 화면에 나타나지만 값 저장 X
      • 지정 명령어 : 화면에 나타나지 않지만 값 저장 O
    • 변수의 종료
      • 스칼라 변수 : 한 개의 값을 갖는 변수
      • 벡터 변수 : 두 개 이상의 값을 갖는 변수
    • 변수 이름 규칙
      1. 알파벳, 숫자, . , _ 사용
      2. 변수명은 영문자, 한글, .(점) 으로 시작 가능하고, 점으로 시작하면 두 번째 문자는 숫자 불가
      3. 예약어는 사용 불가(TRUE, FALSE, if..)
      4. 영어 대소문자 구분
      5. 변수 재사용 가능, 최근에 할당된 값으로 수정
    • 변수 설정 관련 함수
      • ls() : 저장된 변수 전체 불러옴
      • getwd(): 저장할 위치 정보 불러옴
      • setwd(”저장 경로”): 저장 위치 변경
      • rm(list=ls()) : 작업 공간 전체 초기
      • rm(지우고 싶은 변수): 변수 제거
      • save.image(”result.data”): 작업공간의 정보를 getwd()에 표시된 위치에 result.rdata 파일로 씀

    2. 자료형

    • 숫자형: 정수, 실수
    • 문자형: 따옴표로 묶어서 표현
    • 논리형: TRUE, FALSE (반드시 따옴표 없는 대문자) 또는 T / F
    • 특수값
    • NULL: 값이 없음
    • NA: 논리형, 결측값
    • NaN: 숫자형, 수학적 정의 불가능(0/0)
    • Inf, -Inf: 숫자형, 무한대(1/0)

    3. 연산자의 종류

    • 대입 연산자 : = , < - , - >
    • 산술 연산자: (^, **) > (%%, %/%) > (*, /) > (+, -)
      • **: 제곱, %%: 나머지, %/%: 몫
    • 괄호 우선 연산, 같은 우선 순위라면 왼쪽부터 실시
    • 논리 연산자: !, &, &&, | , ||, xor
      • 참이면 T/1, 거짓이면 F/0
      • 괄호 우선 연산, 논리곱 먼저 계산, 같은 우선 순위라면 왼쪽부터 실시
      • & 또는 | : 원소 분배해서 계산
      • && 또는 || : 연산자 기준 제일 앞과, 제일 뒤끼리 계산
      • 관계 연산자: ==, ≠, >, ≥, <, ≤
      • 참이면 T/1, 거짓이면 F/0
        • 논리연산자, 관계연산자의 결과는 T or F

    4. 흔히 사용하는 함수들

    • c() : 여러 개의 값을 묶어 표현할 때 사용
    • 수학 함수
    • sqrt(x)
    • 삼각함수 - sin(x), cos(x), tan(x)
    • abs(x)
    • exp(x): 밑이 e 인 지수 함수
    • log(x): 밑이 e인 로그 함수
    • log(x, base = a): 밑이 a인 로그함수, base = 은 생략 가능
    • factorial(x)
    • choose(n, k) = nCk
    • 비교 함수
      • 덧셈, 뺄셈 수식을 대입하는 경우 오차가 발생한다.
        • identical(x, y): x와 y가 소수점 n째 자리까지 같은가
        • all.equals(x, y): x와 y가 거의 비슷한 값인가

    '언어 > R' 카테고리의 다른 글

    3. Vector  (0) 2025.01.11
    1. R 소개  (0) 2025.01.11
Designed by Tistory.