1 분 소요

image


R에서의 변수 ∙ 상수 ∙ 주석문 ∙ 함수


변수와 상수

  • 변수 (Variable)
    • 하나의 데이터를 저장할 수 있는 메모리 공간
    • 변할 수 있는 데이터
  • 상수 (Constant)
    • 변할 수 없는 데이터
  • 변수명 생성 규칙
    • 알파벳, 숫자, 마침표(.), underscore(_) 등을 조합해서 만듬
    • 변수명의 시작은 알파벳 또는 마침표(.)로 함
    • 변수명은 대소문자를 구분함


📌 변수에 특정값을 할당할 때 <- 을 사용하면 됨(= 을 사용할 수도 있음)

abc <- 3
jeong <- abc
2.res <-3


주석문

  • 주석문(comment)
    • 프로그램의 코드와 실행에는 영향을 주지 않는 문장
    • 프로그램 코드를 설명할 때 사용
  • 주석문은 # 기호로 시작함
abc <- 3      # OK
jeong <- abc  # OK
2.res <-3     # 에러...


함수 (Function) 개념

  • 프로그램에서 특정 동작(기능)을 수행하는 마법 상자

image


프로그램 언어에서의 함수 (Function) 실행 방법

  • 함수의 이름으로 호출(= 명령을 시킴)
  • 호출할 때 필요한 자료(= 값)을 기입해 줌

image


실습 - 변수, 값 할당, 출력

x <-1
print(x)
msg <- "hello"
x <- 5    ## nothing printed
x         ## auto-printin occurs
x <- 11:30
x


변수의 할당

  • 단일값, 복수개의 값, 문자, 문자열, 배열, 데이터 프레임 등 각종 자료 형태를 하나의 변수에 할당할 수 있음

image


Naming Rules


실습 - 기본 명령어 (산술연산)

x <- 11; y <- 3
x+y

## [1] 14

x-y

## [1] 8

x*y

## [1] 33

x/y

## [1] 3.666667

x^y

## [1] 1331

x%/%y # integer quotient

## [1] 3

x%%y  # modulo

## [1] 2


  • 지수 표현 Numbers with exponents
1.2e3       # 1.2 * 1,000

## [1] 1200

1.2e-3      # 1.2 * 1/1,000

## [1] 0.0012


  • 복소수 Complex numbers
z1 <- 1.2+3.4i
z2 <- 4i
z1 + z2

## [1] 1.2+7.4i


  • 수학 함수
x <- 10; y <- 3.21; n <- 2
log(x)

## [1] 2.302585

log10(x)

## [1] 1

log(n, x)

## [1] 0.30103

exp(x)

## [1] 22026.47

sin(x) # cos(x), tan(x), asin(x), acos(x), atan(x)

## [1] -0.5440211

abs(x)

## [1] 10

sqrt(x)

## [1] 3.162278

floor(y)

## [1] 3

ceiling(x)

## [1] 10

round(y, digits=0)

## [1] 3

gamma(x)

## [1] 362880

lgamma(x)

## [1] 12.80183

factorial(x)

## [1] 3628800

choose(x, n)

## [1] 45

댓글남기기