본문 바로가기
R특강/하루만에 끝내는 R 기초

[하루만에 끝내는 R기초] 3교시. 자료형

by 만다린망고 2022. 11. 11.
반응형

지난 시간에는 R과 R스튜디오를 설치했습니다. 목차를 한번 더 꺼내봅시다. 

 

1교시) 강의 소개

2교시) R설치, R스튜디오 설치
3교시) 자료형
4교시) 변수
5교시) 자료구조
6교시) 연산자(산술,비교,논리)
7교시) 조건문, 반복문
8교시) 함수, 패키지
9교시) 그래프(박스플롯), t검정
10교시) 단축키 소개 및 전체요약

 

오늘은 3교시구요. 자료형에 대해서 배울겁니다. R을 다 배운 뒤에 R로 하게될 일을 생각해봅시다. 아마도 데이터를 가지고 그래프를 그리고 통계검정을 하레 될겁니다. 이 일을 하려면 먼저 데이터를 R에 입력해야 합니다. 우리가 사용하는 데이터는 숫자 아니면 문자입니다. 아래 데이터를 봅시다. 

 

김함수/남/35/183/72

박산술/남/27/177/69

이비교/남/42/175/78

송논리/여/33/167/58

최검정/여/25/155/47

유반복/여/47/173/65

 

위 데이터를 R에 입력하고 싶은 상황이라고 합시다. 먼저 숫자와 문자가 입력되는지를 확인해야 합니다. R스튜디오 콘솔창에 35라고 입력해봅시다. 

 

 

입력이 잘 됩니다. R은 숫자를 인식한다는 것을 알 수 있습니다. 이번에는 문자를 입력해봅시다. 김함수라고 입력합시다. 

 

 

오류가 발생합니다. R은 문자를 인식하지 못하는걸까요? 그럴리가요. 문자를 입력할 때는 큰 따옴표 " " 혹은 작은 따옴표 ' ' 를 사용해주어야 합니다. 아래와 같이 다시 입력해봅시다. 

 

 

숫자와 문자를 자료형이라고 부릅니다. 숫자는 숫자형, 문자는 문자형입니다. 숫자형은 정수형, 실수형, 복소수형으로 다시 나뉘는데, 구분해서 쓸 일은 거의 없을겁니다. 

 

R에서 자료형은 숫자형과 문자형으로 나뉘며, 숫자형은 그냥 입력하면 되고 문자형은 따옴표를 사용한다는 사실만 알고 넘어갑시다. 

 

인간끼리 정보를 주고받을 때는 숫자와 문자만 있으면 충분합니다. 그런데 컴퓨터는 한가지 자료형이 더 필요합니다. 이 자료형이 바로 '논리형'입니다. 논리형은 '참' 또는 '거짓' 이라는 두 가지 값만 갖습니다. 콘솔창에 TRUE 라고 한번 입력해봅시다. 

 

 

R이 인식을 하죠? FALSE 라고도 입력해봅시다. 

 

 

인식합니다.

 

논리형은 필요하고 유용하기 때문에 만들어서 사용하는 것입니다. 논리형이 왜 필요한지는 앞으로 자연스럽게 알게되실겁니다. 한가지 예시를 보여드리겠습니다. == 라는 연산자는 왼쪽과 오른쪽이 같은지 여부를 판단하여 논리값을 반환합니다. 같으면 TRUE, 다르면 FALSE 를 반환합니다. 2==3 을 입력해봅시다. 

 

 

2와 3이 다르므로, 거짓이 반환됩니다. 논리형을 써야하는 상황에서 TRUE 대신 숫자 1을, FALSE 대신 숫자 0을 쓸 수 있다는 사실도 기억해둡시다. 

 

오늘 배운 내용을 요약해봅시다. 

 

R에 입력할 수 있는 자료의 형태는 크게 세가지가 있었습니다. 숫자형, 문자형, 논리형입니다. 문자형은 따옴표를 이용하고, 논리형에는 TRUE와 FALSE 가 있습니다. 

 

 

다음시간에는 변수를 배워봅시다. 

 

 

#강의 영상

 

반응형

댓글