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

[하루만에 끝내는 R기초] 4교시. 변수

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

지난시간에는 자료형이 무엇인지 배웠습니다. 자료형에는 숫자형, 문자형, 논리형이 있습니다. 문자형은 따옴표를 사용하여 입력하고, 논리형은 TRUE와 FALSE가 있습니다. 목차를 한번 더 꺼내봅시다.

 

1교시) 강의 소개

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

 

 

오늘은 변수라는 것을 배울겁니다. 변수는 R에서 없어서는 안되는 존재입니다. 변수가 있기 때문에 코딩이 아주 편해졌습니다. R콘솔에 숫자 하나를 입력해봅시다. 

 

 

우리가 100을 입력하면, 컴퓨터 메모리 어딘가에 100이 저장됩니다. 하지만 이렇게 저장된 100을 다시 불러와서 사용할 수는 없습니다. 만약 100이 저장된 메모리에 이름을 붙인다면, 이 이름을 통해 메모리에 저장된 100에 접근할 수 있을겁니다. 메모리에 이름을 붙인 것이 바로 변수입니다. 변수를 한번 만들어봅시다. A라는 변수에 100을 입력해보겠습니다. 

 

 

A를 다시 입력하면 100이 반환되는 것을 알 수 있습니다. A라는 이름이 붙은 메모리에 100이 저장되어 있는 것입니다. A라는 변수에 100이 저장되어 있다고 이해해도 됩니다. 

 

변수 이름을 생성하는 규칙이 몇가지 있습니다. 

 

1) 알파벳, 숫자, 언더바, 점을 사용할 수 있다.

2) 알파벳 또는 점으로 시작한다. 

3) 점으로 시작한다면 뒤에 숫자는 올 수 없다.

 

아래는 변수를 만든 몇가지 예시입니다. 

 

 

예시를 통해 변수를 만드는 방법에 더 익숙해져봅시다. 지난시간에 사용했던 데이터를 가져왔습니다. 

 

김함수/남/35/183/72

박산술/남/27/177/69

이비교/남/42/175/78

송논리/여/33/167/58

최검정/여/25/155/47

유반복/여/47/173/65

 

위 사람들의 이름을 name 이라는 변수에 입력해봅시다. 첫번째 사람 이름은 name_1, 두번째 사람 이름은 name_2 와 같은 규칙을 적용합니다. 

 

 

이제는 '김함수' 라는 문자형을 입력하는 대신 변수인 name_1 을 사용할 수 있습니다. 그런데 변수를 사용하는 것이 그닥 편해보이지는 않습니다. 또 위와 같이 이름 마다 변수를 만들어줘야 하는 것도 어딘가 불편해 보입니다. 만약 6명의 이름, 성별, 나이, 키, 몸무게를 모두 변수로 입력한다면 무려 30개의 변수를 만들어줘야 합니다. 

 

이러한 불편함을 없애주는 고마운 기능이 '자료구조'인데요. 다음 시간에 배워보겠습니다. 

 

 

#영상 강의

 

반응형

댓글