반응형
벡터를 목록으로 변환하고 벡터의 각 요소를 목록의 요소로 변환합니다.
벡터는 다음과 같습니다.
c(1,2,3)
#[1] 1 2 3
다음과 같은 것이 필요합니다.
list(1,2,3)
#[[1]]
#[1] 1
#
#[[2]]
#[1] 2
#
#[[3]]
#[1] 3
나는 이것을 시도했다 :
list(c(1,2,3))
#[[1]]
#[1] 1 2 3
간단합니다.
as.list(c(1,2,3))
허용되는 답변에 대한 추가 : 더 긴 목록의 다른 요소에 벡터를 추가하려면 as.list ()가 예상 한 것을 생성하지 못할 수 있습니다. 예를 들어 2 개의 텍스트 요소와 5 개의 숫자 요소 (1 : 5)로 구성된 벡터를 추가하여 7 개의 요소로 구성된 목록을 만들려고합니다.
L<-list("a","b",as.list(1:5))
죄송합니다 : 3 개의 요소가있는 목록을 반환하고 세 번째 요소에는 5 개의 요소가있는 하위 목록이 있습니다. 우리가 원했던 것이 아닙니다! 해결책은 두 개의 개별 목록을 결합하는 것입니다.
L1<-list("a","b")
L2<-as.list(1:5)
L<-c(L1,L2) #7 elements, as expected
반응형
'Programing' 카테고리의 다른 글
XML-RPC와 SOAP의 차이점은 무엇입니까? (0) | 2020.10.15 |
---|---|
Amazon EC2에서 HTTPS 설정 (0) | 2020.10.15 |
Rails 4에서 Model.scoped는 더 이상 사용되지 않지만 Model.all은이를 대체 할 수 없습니다. (0) | 2020.10.15 |
다른 동기화 된 메서드에서 동기화 된 메서드를 호출하는 것이 안전합니까? (0) | 2020.10.15 |
Java Final 변수에 기본값이 있습니까? (0) | 2020.10.15 |