저는 R이 처음인데 목록에 대해 몇 가지 이해하려고합니다. 나는 다음 (내 생각) 나는 (I 단일 브래킷을 사용하고 있기 때문에) 값의 두 번째 목록을 반환하는 R 부탁 해요 때문에 이해목록 및 대괄호
n = c(2, 3, 5)
s = c("aa", "bb", "cc", "dd", "ee")
b = c(TRUE, FALSE, TRUE, FALSE, FALSE)
x = list(n, s, b, 3)
: 나는 다음과 같은 말해봐.
x[2]
# [[1]]
# [1] "aa" "bb" "cc" "dd" "ee"
이를 내가 하나의 값을 반환하도록되어 이중 괄호를 사용하고 있기 때문에 이해가 안 돼요. 사실, 나는 내가 R이 여기에 돌아올 것이라고 기대할 것이 아니에요. 하나의 값을 요구하지만 두 번째 객체 그룹은 또 다른리스트입니다.
x[[2]]
# [1] "aa" "bb" "cc" "dd" "ee"
@ ZheyuanLi - 한 번 보았습니다. "[["하나의 요소를 선택합니다. 그렇다면 왜 5 가지 요소를 돌려 주는가? –
@RandyMinder이 목록은 벡터로 구성됩니다. "목록 요소"는 벡터입니다. '[['는 단일 벡터를 반환합니다. '['는 벡터 또는 벡터의 다른 목록을 반환합니다. –