본문 바로가기

R프로그래밍

[R프로그래밍] 변수와 데이터 타입, 주석처리

변수(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