R 목록


기울기

R의 목록은 그 안에 다양한 데이터 유형을 포함할 수 있습니다. 목록은 순서가 지정되고 변경 가능한 데이터 모음입니다.

목록을 만들려면 다음 list()기능을 사용하세요.

예시

# List of strings
thislist <- list("apple", "banana", "cherry")

# Print the list
thislist

액세스 목록

대괄호 안에 있는 색인 번호를 참조하여 목록 항목에 액세스할 수 있습니다. 첫 번째 항목의 인덱스는 1이고 두 번째 항목의 인덱스는 2입니다.

예시

thislist <- list("apple", "banana", "cherry")

thislist[1]

항목 값 변경

특정 항목의 값을 변경하려면 색인 번호를 참조하십시오.

예시

thislist <- list("apple", "banana", "cherry")
thislist[1] <- "blackcurrant"

# Print the updated list
thislist

목록 길이

목록에 몇 개의 항목이 있는지 확인하려면 다음 length()기능을 사용하세요.

예시

thislist <- list("apple", "banana", "cherry")

length(thislist)

항목이 있는지 확인

지정된 항목이 목록에 있는지 확인하려면 다음 %in%연산자 를 사용하십시오.

예시

목록에 "apple"이 있는지 확인하십시오.

thislist <- list("apple", "banana", "cherry")

"apple" %in% thislist

목록 항목 추가

목록 끝에 항목을 추가하려면 다음 append()기능 을 사용하십시오.

예시

목록에 "주황색"을 추가합니다.

thislist <- list("apple", "banana", "cherry")

append(thislist, "orange")

지정된 인덱스의 오른쪽에 항목을 추가하려면 함수 에 " "를 추가합니다.after=index numberappend()

예시

목록에 "banana"(색인 2) 다음에 "orange"를 추가합니다.

thislist <- list("apple", "banana", "cherry")

append(thislist, "orange", after = 2)

목록 항목 제거

목록 항목을 제거할 수도 있습니다. 다음 예에서는 "apple" 항목 없이 업데이트된 새 목록을 만듭니다.

예시

목록에서 "사과"를 제거하십시오.

thislist <- list("apple", "banana", "cherry")

newlist <- thislist[-1]

# Print the new list
newlist

인덱스 범위

: 다음 연산자 를 사용하여 범위를 시작하고 끝낼 위치를 지정하여 인덱스 범위를 지정할 수 있습니다 .

예시

두 번째, 세 번째, 네 번째 및 다섯 번째 항목을 반환합니다.

thislist <- list("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")

(thislist)[2:5]

참고: 검색은 인덱스 2(포함)에서 시작하여 인덱스 5(포함)에서 끝납니다.

첫 번째 항목의 인덱스가 1임을 기억하십시오.


목록을 통해 루프

루프를 사용하여 목록 항목을 반복할 수 있습니다 for.

예시

목록의 모든 항목을 하나씩 인쇄합니다.

thislist <- list("apple", "banana", "cherry")

for (x in thislist) {
  print(x)
}

두 목록에 조인

R에서 두 개 이상의 목록을 결합하거나 연결하는 방법에는 여러 가지가 있습니다.

가장 일반적인 방법은 c()두 요소를 함께 결합하는 함수를 사용하는 것입니다.

예시

list1 <- list("a", "b", "c")
list2 <- list(1,2,3)
list3 <- c(list1,list2)

list3