지난 시간에는 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 가 있습니다.
다음시간에는 변수를 배워봅시다.
#강의 영상
'R특강 > 하루만에 끝내는 R 기초' 카테고리의 다른 글
[하루만에 끝내는 R기초] 6교시. 연산자 (산술,비교,논리) (0) | 2022.11.12 |
---|---|
[하루만에 끝내는 R기초] 5교시. 자료구조 (0) | 2022.11.11 |
[하루만에 끝내는 R기초] 4교시. 변수 (0) | 2022.11.11 |
[하루만에 끝내는 R기초] 2교시. R설치, R스튜디오 설치 (0) | 2022.11.11 |
[하루만에 끝내는 R기초] 1교시. 강의 소개 (0) | 2022.11.11 |
댓글