본문 바로가기
빅데이터 분석

[빅데이터 분석] 머신러닝의 기본 원리 이해 - R 프로그래밍 (1)

by 1dg 2023. 4. 12.

머신러닝의 기본 원리 이해 - R 프로그래밍 (1)


저번에는 R과 R Studio를 설치하는 시간을 가져봤습니다.

2023.04.11 - [빅데이터 분석] - [빅데이터 분석] R 설치 및 R 스튜디오(R Studio) 설치 방법 (윈도우)

 

[빅데이터 분석] R 설치 및 R 스튜디오(R Studio) 설치 방법 (윈도우)

R 설치 및 R 스튜디오(R Studio) 설치 방법 (윈도우) 목차 R과 R스튜디오란? R 설치 방법 R Studio 설치 방법 오늘은 R과 R 스튜디오(Studio) 설치 방법에 대해 알아보겠습니다. 먼저 설치 방법을 알기 전에,

1dg0601.tistory.com

이번 시간에는 설치한 R Studio를 활용해 데이터 구조와

그중 벡터에 대해 알아보는 시간을 가져보겠습니다.

 



데이터 구조에 대한 이해

 

데이터 구조 & 유형


데이터 구조에는

벡터, 매트릭스, 팩터, 리스트, 어레이, 데이터프레임 등

여러 가지 구조가 있습니다.


데이터 유형에는

연속형(양적)범주형이 있는데,

연속형은 연속변수 와 이산변수로,

범주형은 순위변수 와 명목변수로 나눠집니다.


데이터 구조 실습 (벡터 : Vector)

 

R의 가장 기본적인 데이터 구조는

원소(Element)의 순서 있는 집합으로 구성됩니다.

 

벡터의 유형

 

"숫자형 벡터"

(정수형 : Integer , 실수형 : Numeric 또는 Double)

 

"논리형 벡터"

(Logical)

 

"문자형 벡터"

(Character)

 

"복소수형 벡터"

(Complex)

 

가 있습니다.

 

예제를 통해 벡터를 더 자세히 알아보겠습니다.

 

벡터의 선언

 

벡터의 주소

 

 

벡터의 주소 : 범위 호출

 

벡터의 주소 : 특정 주소 제외

 

벡터의 주소 : 논리벡터

R에서 벡터를 만들어 주는 기본 명령어를 소개드리겠습니다.

c & seq로 두 가지가 존재합니다.

c 함수와 seq 함수 모두 R에서 벡터를 생성하는 함수이지만

두 함수의 기능은 다릅니다.


"c"


 

c 함수는 여러 객체를 결합하여 하나의 벡터를 생성합니다.

c는 필요한 숫자나 문자를 콤마로 구분합니다.

 

c 함수

 


"seq"


 

seq 함수는 연속된 값을 갖는 수열을 생성합니다.

 

 

ex. 1부터 10까지 정수를 원한다면?

seq 함수 예시 1

또는

seq 함수 예시 1

 

만약 특정 단위를 갖는 연속 수열을 만들고 싶다면?

 

ex. -5부터 5까지 0.5씩 증가

seq 함수 예시 2