본문 바로가기
R

R ) list 자료형 in r

by C.Mond 2022. 4. 1.
728x90
728x90

안녕하세요

 

오늘 list자료형에 대해 공부한것을 기록하려고 합니다.

 

list자료형은 벡터, 행렬, dataframe, list등의 다양한 자료형을 모두 원소로 가질 수 있는 자료형입니다.

 

list의 원소를 선택할때는 [[]]를 사용합니다 [[]]안에는 인덱스는 하나만 지정할 수 있습니다.

만약 list의 원소에 이름이 있다면 $기호를 이용해 해당 원소를 불러올 수 있습니다.

 

list를 한번 만들어 보겠습니다 list()함수를 사용하면 만들 수 있습니다.

 

int <- c(1,2,3,4,5)
eng <- c("a","b","c","d","e")
TF <- c(T,F,T,F)
df <- data.frame(col1=c(1,2,3), col2=c(4,5,6))
list1 <- list(a=int,b=eng,c=TF,d=df)
list1

list안에 다양한 자료형을 넣은 모습입니다.

 

list안에 list를 넣을수도 있는데 이모습도 한번 보겠습니다.

이번엔 list원소의 이름을 넣지 않겠습니다.

list2 <- list(int,eng,TF,df,list1)
list2

list의 인덱싱을 해보겠습니다.

 

list1[[1]]
list1$a
list1[[a]]

list2[[2]]
list2$a

위와 같이 인덱싱을 할 수 있고 원소에 이름이 없는데 이름으로 호출을 하면 error가 발생하는 것을 볼 수 있습니다.

 

 

728x90
728x90

댓글