3. 행렬, 배열, 데이터프레임 연습하기

    # 1~16까지 연속된 정수를 사용해 행이 4개인 행렬 m을 생성
    >>> m <- matrix(1:16, nrow = 4)
    >>> dim(m)   # 행렬 m의 행과 열을 발견
    [1] 4 4
    >>> t(m)     # 행렬 m의 행과 열을 바꿈
         [,1] [,2] [,3] [,4]
    [1,]   1    2    3    4
    [2,]   5    6    7    8
    [3,]   9   10   11   12
    [4,]  13   14   15   16
    
    # df라는 이름의 데이터프레임(표)을 만듦
    >>> df <- data.frame(times = c(4,3,5), brand = c("버거킹","맥도날드", "롯데리아"))
    >>> str(df)    # df의 구조를 확인, 3행 2열
    'data.frame': 3 obs. of 2 variables:
     $ times: num 4 3 5
     $ brand: Factor w/ 3 levels "롯데리아","맥도날드",..: 3 2 1
    
    >>> df[1, ]    # df의 첫 번째 행을 출력
       times  brand
    1      4  버거킹
    >>> df[2:3, ]  # df의 2부터 3번째 행을 출력
       times  brand
    2      3  맥도날드
    3      5  롯데리아
    >>> df[2, 1]   # df의 2행, 1열을 출력
    [1] 3
    
    >>> names(df)
    [1] "times" "brand"
    >>> row.names(df)
    [1] "1" "2" "3"
    >>> df$brand   # df에서 brand 열만 출력
    [1] 버거킹   맥도날드   롯데리아
    Levels: 롯데리아 맥도날드 버거킹
    
    
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.