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
'R' 카테고리의 다른 글
R ) R자료형 Dataframe 알아보기 in r (0) | 2022.04.03 |
---|---|
R ) 행렬 알아보기 matrix in r (0) | 2022.04.01 |
R ) data에서 결측치 처리하기 mean, max, min, median 등등 in r (0) | 2022.03.31 |
R ) 통계값 column추가 하기 in r (0) | 2022.03.30 |
R ) 논리 연산자 in r ( &, |, ! ) in r (0) | 2021.09.30 |
댓글