[DataCamp]Introduction to R 내용 정리

Datacamp R을 하고서 내용정리입니다!

chapter 1. 기본적인 명령어

chapter 2. Vectors
—-c(,) : ()안에 들어 있는 값들로 vector가 형성됨
——–ex) c(22,3) c(“42″,”1fj”) c(3.4,2.0,5.1)
—-names(vector) <- c(,) : vector의 각 값의 이름을 달아줌
——–ex) vector <- c(1,2,3)
————names(vector) <- c(“Mon”,”Thu”,”Wed”)
—-c(1,5) + c(3,6) : c(4,11) 각 안의 원소끼리 더해진다.
—-Selection
——–vector[c(1,4)] : 원하는 번째의 원소 불러오기
——–vector[c(1:4)] : 원하는 원소시작부터 끝까지 블러오기
——–vector[“Mon”] : 원하는 원소 이름으로 불러오기
—-비교
——–vector>0 : vector의 각 원소를 비교하여 TRUE FALSE로 나타낸 vector를 만든다.
————vector[vector>0] : 이런 식으로 vector에서 0이 넘는 값만 뽑은 vector를 만들 수도 있다.

chapter 3. Matrices
—-matrix(1:9, byrow = TRUE, nrow=3) : 매트릭스를 만드는 기본 명령어 nrow는 줄수를 의미 byrow는 줄을 기준으로 나눠짐을 의미
—-rowSums(matrix) : matrix의 각 row를 합한 vector 생성
—-colSums()
—-cbind(matrix1, matrix2, vector1,…) : You can add a column or multiple columns to a matrix with the cbind() function, which merges matrices and/or vectors together by column.
—-rbind()
—-Selection
——–matrix[,2:3] : matrix의 row는 모두 가져오고 col은 2:3만
—-matrix와 연산
——–matrix *2 : 각 값에 2가 곱해진 matrix 생성
——–matrix1/matrix2 : 각 위치에 맞는 값끼리 나누기

chapter 4. Factors
—-factor(c(“M”,”F”,”M”,”M”,”F”)) : Levels를 F,M으로 된 factor 생성
—-factor(vector1, order=TRUE, levels=vector2) : levels에 상위하위가 vector2의 순서에 따라 생김(맨처음이 가장 낮음)
—-levels(factor)<-vector : levels를 바꾸면서 기존에 있던 것도 따라서 값이 바뀜
—-summary
——–summary(vector) : vector의 Length, Class, Mode 출력
——–summary(factor) : levels에 따라 갯수 계산
—-ordered와 order : 둘이 같은 거 같다.

chapter 5. Data frames
—-head(matrix) : head만 출력
—-str(matrix) : 데이터를 빠르게 미리보기하는 명령어
—-data.frames(vc1,vc2,vc3,…) : vector들을 이어 dataframe을 만드는 명령어
—-Selection 기존과 같다.
——–추가로 head를 col값 대신 할 수 있다.
——–dataframe$headname : head명의 모든 값을 불러온다.
—-subset(dataframe, subset =if) : dataframe에서 조건에 맞는 값을 추출한다.
—-order(vector) : sort해준다.
——–dataframe[order(dataframe$headname),] : dataframe을 headname에 따라 정렬해서 출력한다.

chapter 6. Lists
—-Vectors (one dimensional array): can hold numeric, character or logical values. The elements in a vector all have the same data type.
—-Matrices (two dimensional array): can hold numeric, character or logical values. The elements in a matrix all have the same data type.
—-Data frames (two-dimensional objects): can hold numeric, character or logical values. Within a column all elements have the same data type, but different columns can be of different data type.
—-list(comp1,comp2,…) : list 생성
——–list는 vector, matrix, dataframe, 다른 list 모두를 포함가능하다
—-names(list)<-c(“1″,”2”,…) : list의 각 이름 변경
——–list <- list(name=n,age=a,…)처럼 간단히 사용도 가능
—-Selection
——–list[[2]] : list의 2번째 값 출력
——–list$name : list의 name 출력
——–list$name[[2]] : list의 name 중에 2번째 값 출력
——–list2<-c(list, year= value) : 연도가 value인 값만 list에서 뽑아내어 list2에 저장한다.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중