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 number
append()
예시
목록에 "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