R 프로그래밍(2)
Matrix
- 
    행렬은 여러 변수들이 이차원적으로 모여 있는 객체이다. 
- 
    행렬을 생성하기 위해서는 matrix() 함수를 사용 
- 
    그 외에 cbind(), rbind(), dim() 등을 이용하여 생성가능 
- 
    matrix(1:9, nrow =3) - 1에서 9까지 벡터 생성, nrow는 행의 개수 지정 
- 
    matrix(c(1,4,7,2,5,8,3,6,9), byrow=T, ncol=3) - ncol은 열의 개수 지정, byrow=T는 행 기준 행렬을 생성 
- 
    r1 <- c(1,4,7), r2 <- (2,5,8) 
- 
    rbind(r1,r2) - 행을 기준으로 결합 
- 
    cbind(r1,r2) - 열을 기준으로 결합 
- 
    m1 <- 1:9 - 1에서 9까지의 벡터를 집어 넣음 
- 
    dim(m1) <- c(3,3) -3행 3열의 행렬로 변환 
- 
    mat <- matrix(c(1,2,3,4,5,6,7,8,9),ncol=3,byrow=T) - 행 기준 3열의 행렬 생성 
- 
    mat[1,] - 1행의 값을 다 가져옴 
- 
    mat[,3] - 3열의 값을 다 가져옴 
- 
    mat[mat[,3]>4,1] - 3열에서 4보다 큰 행의 값 중 1열의 모든 값 
- 
    mat[2,, drop=F] - 2행 값만을 행렬 형태로 추출 
- 
    is.matrix(mat[2,, drop=F]) - mat[2,,drop=F]기 행렬인지 확인 
Leave a comment