R
R 기초 6 - Array, List
코딩탕탕
2022. 10. 23. 16:22
Array
# Array : 다차원 배열
d <- c(1:12)
class(d) # integer
arr1 <- array(d)
arr1
class(arr1) # array
arr2 <- array(c(1:12), dim=c(6, 2)) # 2차원 6행 2열으로 호출
arr2
arr3 <- array(c(1:12), dim=c(3, 2, 2)) # 3차원 3행 2열씩 2개 출력
arr3
arr3[,,2]
arr3[,1,1] # 1면 1행
arr3[1,,1] # 1면 1열
arr3[1,1,1] # 1면 1행 1열
# 사칙연산 가능
List
# List : 서로 다른 타입의 데이터를 기억(키, 값)
num <- list(c(1:5), c(6:10), c("a", "b", "c")) # 타입이 달라도 들어갈 수 있다.
num
num[1]
typeof(num[1]) # list
num[[1]]
typeof(num[[1]]) # integer
num[[1]][2] # 2번째 자리 호출
number <- list(name='hong', age=22)
number
number$name # name만 호출 가능
number$age # age만 호출 가능
print('-----')
aa <- list()
tracemem(aa) # 객체의 주소를 추적하여 호출
untracemem(aa) # 객체의 주소 추적을 금지