[R studio] R 공부하기 - 변수

[R studio] R 공부하기 - 변수

2022. 11. 3. 00:12페퍼씨의 자기계발/페퍼씨와 R

728x90
반응형

안녕하세요, 페퍼씨입니다.

 

R studio 설치까지 했다면 이제 본론으로 들어가보겠습니다.

 

먼저 R 도 파이썬과 마찬가지고 # 으로 주석을 표시합니다.

 

# 주석
# 여러 줄을 한 번에 주석을 달고자 한다면, 드래그 하고 Ctrl + chift + C 를 눌러준다.
# 주석은 줄 단위로 실행되며, 엔터를 쳐서 다음줄로 넘어가면 또 다시 주석 표시를 넣어줘야 한다.

# 실행 방법
# ctrl + Enter : 줄 단위로 실행이 가능하다. 콘솔 창에서 바로바로 확인이 가능하다.
# 여러 줄을 한번에 실행할땐, 블럭을 씌운 후 ctrl + Enter

 

equl의 표시로 R 에서는 변수에 값을 지정할 때 = 대신에 <- 를 사용한다.

goods.name <- "냉장고"
goods.code <- "ref001"
goods.price <- 500000

 

data type을 확인해보자

# data type 확인하는 코드
# 문자
class(goods.name)
mode(goods.name)
# 숫자
class(goods.price)
mode(goods.price)

R 에서 변수에 . 이 있는 것은 객체가 아니라 변수이지만, 편의상 구분을 위해 사용하는 것이다.

goods 라고 쓰는 것 보다, goods.name , goods.price 처럼 쓰는것이 더 가독성 좋은 코드를 작성할 수 있다.

 

변수에는 몇가지 작성 규칙이 있는데,

- 첫자에는 영문자가 와야하고, 그 이후엔 숫자나 특수문자가 올 수 있다.

- 또한 예약어는 사용이 불가하다. (함수명이나 명령어로 사용 불가함)

- 대소문자를 구분하기 떄문에 주의해야하며, 하나의 변수엔 되도록 통일하여 맞춰쓰는 것이 좋다.

 

R 의 코드 끝에는 ; (세이클론, semi clone)을 붙이지 않으나, 붙여 써줄 경우 결과를 한 줄에 이어서 볼 수 있다.

 

# 자료형

- 자료형은 숫자형(numeric), 문자형(character), 논리형(logical)로 구분할 수 있다.

 

# 자료형 반환

mode(int) # "numeric"
mode(str) # "character"
mode(bool) # "logical"

 

# is.X() : 논리형 (True/False)

is.numeric(int) # TRUE
is.character(str) # TRUE
is.numeric(bool) # FALSE
is.logical(bool2) # TRUE

 

# 결측치가 있을 때 : NA

score <- c(90, 85, NA, 80, 90)
score
=> [1] 90 85 NA 80 90

# 결측치 확인 : is.na()
is.na(score)
=> [1] FALSE FALSE  TRUE FALSE FALSE

# 점수 평균
mean(score)
=>[1] NA

# 결측치 뺴고 계산하기 : na.rm = TRUE
mean(score, na.rm = TRUE)
=> 1] 86.25

# 결측치 제외하고 합계 계산
sum(score, na.rm = TRUE)
=> [1] 345

 

 

 

728x90
반응형