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: 롯데리아 맥도날드 버거킹