9.1 리스트의 생성
9.1.1 키워드가 없는 리스트의 생성
그러나 이 태그는 선택 사항입니다. 다음과 같이 태그없이도 동일한 리스트를 생성할 수 있습니다. 이러한 리스트의 생성에서 키워드를 지정하지 않고 생성하는 경우에는 기본적으로 숫자 인덱스가 사용됩니다.
# list 함수를 이용하여 4개의 요소를 갖는 x 변수를 생성합니다.
<- list("홍길동", "2016001", 20, c("IT융합", "데이터 관리"))
x x
## [[1]]
## [1] "홍길동"
##
## [[2]]
## [1] "2016001"
##
## [[3]]
## [1] 20
##
## [[4]]
## [1] "IT융합" "데이터 관리"
9.1.2 키워드가 있는 리스트의 생성
list()
함수를 이용하여 리스트를 생성할 수 있습니다. 다음과 같이 list()
함수안에 컴마로 각각의 요소를 구분하여 나열하면 됩니다. 이때 각 요소의 데이터 유형은 동일하지 않아도 됩니다.
# list 함수를 이용하여 4개의 요소를 갖는 x 변수를 생성합니다.
<- list(name = "홍길동", # 각각의 요소는 keyword = value 형식으로 입력합니다.
x stud.id = "2016001",
age = 20,
class = c("IT융합", "데이터 관리"))
x
## $name
## [1] "홍길동"
##
## $stud.id
## [1] "2016001"
##
## $age
## [1] 20
##
## $class
## [1] "IT융합" "데이터 관리"
# https://www.tutorialspoint.com/r/r_lists.htm
# 다음은 문자열, 숫자형 벡터, 논리 값 그리고 실수형 숫자 등을 포함하는 목록을 만드는 예입니다.
<- list("Red", "Green", c(21,32,11), TRUE, 51.23, 119.1)
list_data1 list_data1
## [[1]]
## [1] "Red"
##
## [[2]]
## [1] "Green"
##
## [[3]]
## [1] 21 32 11
##
## [[4]]
## [1] TRUE
##
## [[5]]
## [1] 51.23
##
## [[6]]
## [1] 119.1
# Create a list containing a vector, a matrix and a list.
<- list(c("Jan","Feb","Mar"), matrix(c(3,9,5,1,-2,8), nrow = 2),
list_data2 list("green",12.3))
여기에서는 4 개의 키워드(name
, stud.id
, age
, class
등) 즉 요소의 이름이 지정되어 있으며, 각각의 데이터 유형은 문자형, 문자형, double 형, 그리고 문자형 벡터 등입니다.