[R Programming] R에서의 변수 ∙ 상수 ∙ 주석문 ∙ 함수
R에서의 변수 ∙ 상수 ∙ 주석문 ∙ 함수
변수와 상수
- 변수 (Variable)
- 하나의 데이터를 저장할 수 있는 메모리 공간
- 변할 수 있는 데이터
- 상수 (Constant)
- 변할 수 없는 데이터
- 변수명 생성 규칙
- 알파벳, 숫자, 마침표(.), underscore(_) 등을 조합해서 만듬
- 변수명의 시작은 알파벳 또는 마침표(.)로 함
- 변수명은 대소문자를 구분함
📌 변수에 특정값을 할당할 때 <- 을 사용하면 됨(= 을 사용할 수도 있음)
abc <- 3
jeong <- abc
2.res <-3
주석문
- 주석문(comment)
- 프로그램의 코드와 실행에는 영향을 주지 않는 문장
- 프로그램 코드를 설명할 때 사용
- 주석문은 # 기호로 시작함
abc <- 3 # OK
jeong <- abc # OK
2.res <-3 # 에러...
함수 (Function) 개념
- 프로그램에서 특정 동작(기능)을 수행하는 마법 상자
프로그램 언어에서의 함수 (Function) 실행 방법
- 함수의 이름으로 호출(= 명령을 시킴)
- 호출할 때 필요한 자료(= 값)을 기입해 줌
실습 - 변수, 값 할당, 출력
x <-1
print(x)
msg <- "hello"
x <- 5 ## nothing printed
x ## auto-printin occurs
x <- 11:30
x
변수의 할당
- 단일값, 복수개의 값, 문자, 문자열, 배열, 데이터 프레임 등 각종 자료 형태를 하나의 변수에 할당할 수 있음
Naming Rules
- Naming convention (programming) - https://en.wikipedia.org/wiki/Naming_convention_(programming)
- 가독성(Readability) / 의미있게
- 변수명
- lowerCamelCase
- 명사형
- ex) myName
- 상수명
- UpperCase
- ex) PI
- 함수명
- lowerCamelCase
- 동사(get, set, do, install, …) + 목적어
- ex) addNumbers(…)
실습 - 기본 명령어 (산술연산)
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
댓글남기기