이번 게시글에서는 이어서, R프로그래밍을 하기 위한 기본 콘솔을 간단하게 살펴본 뒤, 연산자와 자료형에 관해서 정리해보도록 하겠다.
R의 콘솔 화면은 다음과 같다.
기본적으로 ">"의 다음에 R의 커맨드를 입력하는 방식이다. 기본적으로는 1행마다 동작한다.
#이후는 그 행이 모두 주석처리가 된다.
또한 인터프리터로 이용할 경우에는, print(x)대신 (x)를 통해서 출력을 하는 것도 가능하다.
일반적인 프로그래밍 언어에서의 대입은 "="이지만, R에서는 "<-"를 통해서 대입한다. 훨씬 알기쉬운 기호이지만, 개인적으로는 입력하기 귀찮다. 또한, 백터나 리스트와 같은 각 요소의 시작 요소가 0이 아닌 1인 것도 특징이라고 할 수 있겠다.
연산자와 데이터 타입
통계용 언어인 R에서의 연산자에 대해서 간단히 알아보도록 하자.
- 사칙연산인 "+,-,*,/"와 "^(제곱)"을 이용할 수 있다.
- 비교 연산자로써는 "==, !=, <=, >=, <, >"등등이 있다. 뜻은 첫 번째와 두 번째가 "같다, 다르다"이며, 그외는 생긴대로이다.
- 논리 연산자로써는 "!, &&, ||"가 각각 "부정, 논리곱, 논리합"을 의미한다.
자료형의 종류
또한, C나 파이썬 등등과 마찬가지로 R에도 숫자, 문자를 나타내는 자료형이 있다.
is.numeric(x), is.chracter(x), is.matrix(x) 와 같은 함수를 이용해서 확인 할 수 있다. 이러한 자료형은 as.numeric(), as.character(), as.matrix()을 이용해서 서로 변환해 줄 수 있다.
- 문자형(character) :문자, 문자열
- 수치형(numeric)
- 정수(integer) - 1L (L부호로 정수형을 지정한다)
- 실수(double) - 3.15
- 복소수형(complex) : 실수 + 허수
- 논리형 (logical) : TRUE(T, 1), FALSE(F, 0)
또한, 데이터 타입에는 factor, vector, list, matrix, array, data frame이 있다. 나머지 데이터 타입의 경우, 향후 게시글에서 차근차근 설명해 나갈 예정이다.
그외에도 다음과 같은 데이터 값(스칼라)이 있다.
- NA Not Available 결측값
- NULL 값이 없다, 공집합
- Inf infinite 무한대
- NaN Not a Number 0/0같은 수학적으로 정의 되지 않는 것
자료형과 마찬가지로 is.na(x),is.null(x),is.infinite(x), is.nan(x)를 통해서 확인이 가능하다.
오늘은 간단하게 R프로그래밍의 기초가 되는 부분인 연산자와 자료형의 종류들을 빠르게 짚어보았다. 다음 게시글에서는 행렬과 백터와 같은 데이터 타입을 다룰 예정이다.
밑에 공감 버튼 한 번씩 클릭 부탁드립니다!
내용에 관한 질문이나 의견이 있다면 댓글로 남겨주세요.
Copyright 2020 KIN All rights reserved.
KIN
'정보, 기술 > 개발 모음' 카테고리의 다른 글
내부망(LAN)과 외부망(WAN)에 대하여 | 기가비트 인터넷 활용하기 (0) | 2021.06.24 |
---|---|
"라즈베리파이 + openmediavault(OMV)" NAS 만들기 (각종 에러 해결법 포함) | 라즈베리파이 활용(1) (0) | 2021.06.22 |
ARCore 관련 Unity 에러 해결하기! | 유니티(Unity) (2) | 2020.12.17 |
ARCore 시작부터 테스트 앱 빌드까지! | 유니티(Unity) (0) | 2020.12.17 |
R 설치법과 R에 대하여. | R: 통계용 프로그래밍 언어 입문! (1) (0) | 2020.10.05 |
댓글