목록Programming (97)
59doit
List 자료구조 성격이 다른 자료형(문자열, 숫자형, 논리형)과 자료구조(벡터, 행렬, 리스트, 데이터프레임)를 객체로 생성 가능 키(key)와 값(value)이 한쌍으로 저장 python의 dictionary와 유사 key를 통해 value를 불러오는데 value에 해당하는 자료는 Vector, Matrix, Array, data.frame 등 대부분의 R 객체가 저장 가능 함수 내에서 여러 값을 하나의 키로 묶어서 반환하는 경우 유용하다. 리스트 생성 함수: list() 리스트 자료 처리 함수: unlist(), lapply(), sapply() (1)key 생략 키 생략 시 자동으로 기본키 생성 기본키는 [[n]]형식으로 출력 (n은 index) 값은 [n] 형식으로출력 (n은 index) ex ..
DataFrame 자료구조 R에서 가장 많이 쓰는 자료구조 DB의 테이블 구조와 유사 컬럼 단위로 서로 다른 데이터형의 저장이 가능 컬럼은 리스트, 컬럼 내 데이터는 벡터 구조 DataFrame 생성함수 : data.frame(), read.table(), read.csv() DataFrame 자료 처리 함수 : str(), ncol(), nrow(), apply(), summary(), subset() (1) data.frame 객체 생성 ex ) 벡터 이용 data.frame 생성 no
Matrix 자료 구조 행렬(Matrix) 자료구조 2차원 동일한 타입의 데이터만 저장 가능 행렬 생성 함수: matrix(), rbind(), cbind() 행렬 자료 처리 함수: apply() (1) 벡터 행렬 객체 생성 ex ) 행렬 객체 생성 m 행의 수 : 2 m 모자라는 데이터는 첫번째 데이터로부터 재사용 ex ) 행 우선으로 행렬 객체 생성 byrow = T: 행 우선으로 배열 m
Vector자료구조 (1) 벡터 객체 c(), seq(), rep()함수 이용 c()함수 인수는 콜론(:)이나 콤마(,)를 이용하여 표현 콜론(:): 범위 콤마(,): 개별 데이터 구분 ex ) c()함수 이용 벡터 생성 c(1:20) # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1:20 # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 c(1, 2, 3, 4, 5) # 1 2 3 4 5 ex ) seq()함수 이용 벡터 생성 seq(1, 10, 2) # 1 3 5 7 9 ex ) rep()함수 이용 벡터 생성 rep(1:3, 3) #3번반복 # 1 2 3 1 2 3 1 2 3 rep(1:3, each = 3)..