맛동산

백터(vector) 기초 본문

머신러닝/R

백터(vector) 기초

오지고지리고알파고포켓몬고 2017. 3. 26. 12:29

# 벡터 데이터 생성 함수

c(1:20, 25) # 1 2 3 ... 19 20 25

seq(1,10,2) # (시작, 종료, 증감) 1 3 5 7 9

rep(1:3, 3) # (대상, 반복수) 1 2 3 1 2 3 1 2 3  

rep(1:3, each = 3) # 각각 원소를 개별적으로 반복하겠다 1 1 1 2 2 2 3 3 3


# 벡터 데이터 처리 함수

x <- c(1,3,5) 

y <- c(3,5)

union(x, y) # 합집합(x+y)

setdiff(x, y) # 차집합(x-y)

intersect(x, y) # 교집합(x^y) 


# 간단한 합계

v4 <- c(33,-5,20:23,12,"4")

v4 # 합계 구하기 

num <- as.numeric(v4) # 형변환

sum(num)


# 벡터에 컬럼명 지정

age <- c(30,35,40)

age

names(age) <- c("홍길동", "이순신", "강감찬")

age # 2x3 행렬구조처럼 보이지만 matrix로 접근하면 원하는 데이터가 안나옵니다

    # 그저 백터에 이름을 붙인것뿐이라고 이해하시면 됩니다(일종의 컬럼명이 붙은거)


# 특정 요소 출력 및 제외

a <- c(1:50)

a[40] # 원소 1개 참조 

a[1:5] # 여러 개 원소 참조 

a[10:45] # a[c(10:45)]로도 사용가


a[-c(10:30)] # 10~30 인덱스를 제외한 나머지 값



'머신러닝 > R' 카테고리의 다른 글

배열(Array) 기초  (0) 2017.03.26
매트릭스(Matrix) 기초  (0) 2017.03.26
기타  (0) 2017.03.26
Rserve 설치 및 Java(이클립스, 자바서버)에서 사용하기  (0) 2016.12.12
rJava 설치 및 Java(이클립스)에서 사용하기  (0) 2016.12.11
Comments