나루다루

[R 문법 기초] 4. 벡터 & 기본적인 함수 본문

Study/기타

[R 문법 기초] 4. 벡터 & 기본적인 함수

나루다루 2018. 12. 28. 21:38
728x90
반응형



우리가 분석하고자 하는 데이터는 대부분 1차원 배열, 또는 2차원 배열의 형태이다. 따라서 각 형식에 맞는 자료구조를 알아야 한다. 

그 중 1차원 배열을 다루는 자료형을 벡터라고 한다.


- 벡터 : 같은 형태의 자료형으로 이루어진 1차원 형태 배열을 저장할 수 있는 자료구조


 - 벡터에 들어가는 연속되는 값은 반드시 동일한 타입

 - 수학적 의미의 벡터와 다루는법이 동일함

 - 변수에는 벡터도 저장 가능

 - c : 벡터를 변수에 저장시킬 때 사용하는 함수

  - x <- c(1,2,3)  # 숫자형 벡터

  - y <- c("a","b","c")  # 문자형 벡터

  - z <- c(TRUE,FALSE,TRUE)  # 논리형 벡터

  cf ) w <- (1,"a")를 하면 숫자가 문자로 바뀌어서 저장. ("1","a")




[기본적인 함수]

v1<-50:90 : 50~90 사이에 있는 정수. 연속된 숫자 입력시 사용

v2<-c(1,2,5,50:90)

v3<-seq(1,101,3) : 일정한 간격의 숫자로 구성된 벡터

v4<-seq(0.1,1.0,0.1)

v5<-rep(1,times=5) : 같은 값을 반복해서 저장

v6<-rep(1:5,times=3) : 1~5를 5번씩 반복

v7<-rep(c("a","b","c"),each=3) : 각각의 원소를 3번ㅂ ㅏㄴ복

v8<-rep(c("a","b","c"),times=3)

 

names : 벡터 여러개의 연속된 값에 이름을 붙일때 사용

 - 계산할때 아무 영향 없음

score<-c(90,85,70)

names(score)<-c("a","b","c"

score



728x90
반응형
Comments