R 프로그래밍(2)

less than 1 minute read

Matrix

  1. 행렬은 여러 변수들이 이차원적으로 모여 있는 객체이다.

  2. 행렬을 생성하기 위해서는 matrix() 함수를 사용

  3. 그 외에 cbind(), rbind(), dim() 등을 이용하여 생성가능

  4. matrix(1:9, nrow =3) - 1에서 9까지 벡터 생성, nrow는 행의 개수 지정

  5. matrix(c(1,4,7,2,5,8,3,6,9), byrow=T, ncol=3) - ncol은 열의 개수 지정, byrow=T는 행 기준 행렬을 생성

  6. r1 <- c(1,4,7), r2 <- (2,5,8)

  7. rbind(r1,r2) - 행을 기준으로 결합

  8. cbind(r1,r2) - 열을 기준으로 결합

  9. m1 <- 1:9 - 1에서 9까지의 벡터를 집어 넣음

  10. dim(m1) <- c(3,3) -3행 3열의 행렬로 변환

  11. mat <- matrix(c(1,2,3,4,5,6,7,8,9),ncol=3,byrow=T) - 행 기준 3열의 행렬 생성

  12. mat[1,] - 1행의 값을 다 가져옴

  13. mat[,3] - 3열의 값을 다 가져옴

  14. mat[mat[,3]>4,1] - 3열에서 4보다 큰 행의 값 중 1열의 모든 값

  15. mat[2,, drop=F] - 2행 값만을 행렬 형태로 추출

  16. is.matrix(mat[2,, drop=F]) - mat[2,,drop=F]기 행렬인지 확인

Tags:

Categories:

Updated:

Leave a comment