x<- c('a','b','c','d') x[1] x[4] x[c(1,3)] #1,3인덱스의 값이 추출된다. x[c(2,4)] #2,3인덱스이 값 x[c(1:3)] #1~3까지 모든인덱스의 값이 추출된다. x[c(2:4)] - [- ] 음수의 인덱스를 사용하여 특정한 요소를 제거하고 가져온다. x[-3] #'c'만빼고 x를 가져온다. x[-1] #'a'만빼고 x를 가져온다. - 벡터의 길이를 알아내는 함수로는 length(), NROW()이다. NROW()는 행렬에서 사용하는 함수이므로 N행 1열로 취급한다. length(x) NROW(x) #대문자 사용 - %in%을 사용하여 벡터에 포함된 값을 확인할 수 있다. 'c' %in% c('a','b','c','d') #TRUE 'e' %in% c('a','b','c','d') #FALSE #### 2) 배열(Array) - 벡터와 행렬의 값을 나타낸다. - 한가지 형태의 자료형의 값으로 구성되어 있다. - 문자와 숫자를 혼합에서 사용하면 에러가 발생한다. - 1차원 배열은 벡터, 2차원 배열은 행렬이라 한다. - 3차원 이상의 차원 구조도 가능하다. - dim은 dimension의 약자로 차원이란 뜻이다. - length로 배열의 크기를 알 수 있다. - 배열의 생성은 dim(), array()를 사용한다. array(1:20,dim=c(4,5)) array(1:20,dim=c(4,4,3)) array(1:6) array(1:6, c(2,3)) arr <- c(1:24) #1~24의 자료 생성 dim(arr) <- c(3,4,2) #dim() 함수를 이용하여 3행 4열의 행렬 2개 생성 arr