변수(Variable)란, 데이터를 담을 수 있는 공간이다.
데이터(Data)는 수치형(정수형, 실수형), 문자형, 논리형(참 혹은 거짓) 등이 있는데 이런 데이터를 변수에 담는다고 생각하면 된다.
< 데이터의 타입 >
1) 정수(integer)는 -3, 0, 2, 9와 같은 값이고
2) 실수(real number)는 0.05, 1.39 등 소수점이 있는 임의의 수이다.
3) 문자열(characters)은 "starbucks", "정해인"과 같이 문자들로 구성된다.
4) 논리값(Boolean)은 논리적인 참이나 거짓을 말하는데 TRUE 또는 T 그리고 FALSE 또는 F로 표시된다.
< 변수명 >
그리고 모든 변수는 이름, 즉 변수명을 가진다.
변수명은 알파벳, 숫자, '_', '.' 등을 조합하여 만들 수 있고 첫 글자는 알파벳 문자를 쓰는 것이 관례적이다.
또 변수에 값을 지정할 때는 <- 기호를 사용하는데 이를 배정(assignment) 기호라고 한다.
x <- 2
y <- 3
x
x+y
a <- "seoul"
a
< 변수 확인 및 삭제 >
생성된 변수는 ls() 명령어를 통해 확인할 수 있고, 자세히 확인 할 때는 ls.str()을 쓴다.
변수의 삭제는 rm(변수명)이며, 작업공간 전체 변수를 삭제하는 방법은 rm(list=ls()) 코드를 이용하면 된다.
ls()
ls.str()
rm(a)
ls()
rm(list=ls())
ls()
< 주석 처리 >
주석이란, 컴퓨터 언어가 코드를 실행할 때 무시하는 코드로 일명 없는 셈 치는 코드이다.
주석이 왜 필요할까?
긴 코드를 작성하다보면 사람이 이 코드가 무엇인지 중간중간 설명을 해줘야 할 때가 있다. 즉, 사람이 보기 위해서 코드 중간중간 주석을 달아 놓는 용도로 사용하는 것이다.
R에서 주석은 #으로 표시하며, #이후의 한줄은 모두 주석 처리된다.
# variable assignment
x <- 1
y <- 5
# print
x
y
'R프로그래밍' 카테고리의 다른 글
[R프로그래밍] 데이터 프레임 필터링, 결측치(NA와 NULL) (0) | 2020.03.10 |
---|---|
[R프로그래밍] 데이터 프레임 핸들링 (0) | 2020.03.09 |
[R프로그래밍] 데이터 구조(벡터, 행렬, 리스트, 데이터 프레임) (0) | 2020.03.06 |
R Studio 설치 및 개발환경 세팅 (0) | 2020.03.04 |
빅데이터와 프로그래밍 (0) | 2020.03.03 |