[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
반응형
'페퍼씨의 자기계발 > 페퍼씨와 R' 카테고리의 다른 글
| [R] R 공부하기 - jupyter notebook에서 R 사용하기 (1) | 2022.11.27 |
|---|---|
| [R studio] R 공부하기 - R이란 무엇인가 (0) | 2022.11.02 |