매일공부

[R기초] Data object : List 자료형 본문

Programming/R

[R기초] Data object : List 자료형

aram 2023. 7. 24. 15:32

 

리스트 list

  • (이름, 값) 형태로 저장된 데이터
  • 순서 있는 딕셔너리(python) 느낌

# 데이터 조회

  • 리스트$컬럼명 : 해당 컬럼 값 return
  • 리스트[2:3]       : 2-3번째 컬럼 값 return 
  • 리스트[ c(1, 4) ] : 1, 4번째 컬럼 값 return
list1 <- list(name="James Seo", address="Seoul", tel='010-1111-2222', pay=500)
list1
  # $name
  # [1] "James Seo"
  # 
  # $address
  # [1] "Seoul"
  # 
  # $tel
  # [1] "010-1111-2222"
  # 
  # $pay
  # [1] 500

#name 값 조회
list1$name #"James Seo" : 데이터 값 리턴
list1[2:3] #2-3번째 데이터 조회.
  # $address
  # [1] "Seoul"
  # 
  # $tel
  # [1] "010-1111-2222"$

#name, pay 값 조회
list1[c(1,4)]
  # $name
  # [1] "James Seo"
  # 
  # $pay
  # [1] 500

 

# 데이터 추가 & 삭제

x <- list(name="홍길동", height=170)

###추가
x$score <- c(80,90, 85)
x$birth <- "1990-01-01"
  # $name
  # [1] "김삿갓"
  # 
  # $height
  # [1] 170
  # 
  # $score
  # [1] 80 90 85
  # 
  # $birth
  # [1] "1990-01-01"
  
###수정
x$name <- '김삿갓'

###삭제
x$birth <- NULL
  # $name
  # [1] "김삿갓"
  # 
  # $height
  # [1] 170
  # 
  # $score
  # [1] 80 90 85

# Q. name 값에 홍길동과 김삿갓 둘 다 저장
x$name[2] <- '홍길동'
x$name #"김삿갓" "홍길동"

 

* 내용참고&출처 : 태그의 수업을 복습 목적으로 정리한 내용입니다.

Comments