목록 요소 조합에서 목록을 생성하기위한 적용 함수의 올바른 사용

사용자 3393472

다음과 같은 목록 개체가 있습니다.

list1 <- list(c("A1", "A2"), "B", c("C1", "C2"))

이것으로부터 list1의 모든 요소 조합 목록을 포함하는 목록을 생성하고 싶습니다. list1의 경우 다음과 같아야합니다.

list2 <- list(list("A1", "B", "C1"), list("A1", "B", "C2"), list("A2", "B", "C1"), list("A2", "B", "C2"))

list1에 더 많은 요소가 있으면 수동으로 생성하는 것이 불가능 해집니다. R에서이 작업을 수행하려면 어떻게해야합니까?

A5C1D2H2I1M1N2O1R2T1

조금 다른 것을 제안하겠습니다. 사용 expand.grid하고 data.frame조합을 얻으십시오 .

expand.grid(list1)
#   Var1 Var2 Var3
# 1   A1    B   C1
# 2   A2    B   C1
# 3   A1    B   C2
# 4   A2    B   C2

또는 유사하게 "data.table"과 함께 CJ다음을 사용하십시오 .

library(data.table)
do.call(CJ, list1)
#    V1 V2 V3
# 1: A1  B C1
# 2: A1  B C2
# 3: A2  B C1
# 4: A2  B C2

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 8 사용하여 목록의 (중첩 된 목록) 목록에서 최대 및 최소 액으로부터 목록을 얻을

분류에서Dev

목록의 모든 요소에 함수를 다른 목록의 모든 요소에 적용

분류에서Dev

R "[["를 사용하여 중첩 된 목록 요소에 함수 적용

분류에서Dev

하위 목록을 사용하여 반복 가능한 각 요소에 함수 적용

분류에서Dev

DOM을 사용하여 목록에서 항목의 마지막 요소 선택

분류에서Dev

목록에 대한 변수 이름을 사용하여 함수 내 목록 요소의 전역 할당

분류에서Dev

LINQ C #을 사용하여 다른 목록의 목록 병합

분류에서Dev

목록의 모든 요소에 함수를 적용하여 새 열 만들기

분류에서Dev

다른 목록의 요소에서 무작위 샘플을 추출하는 기능 적용

분류에서Dev

두 개의 목록을 사용하고 모든 두 번째 요소의 목록을 생성하는 함수

분류에서Dev

목록 요소의 다른 조합에서 요소 목록 만들기

분류에서Dev

기본 R을 사용하여 문자형 벡터에 대한 하위 목록 요소의 부분 문자열 일치에 의한 하위 집합 R 목록

분류에서Dev

정수 목록을 사용하여 다른 목록의 인덱스를 참조하여 해당 목록에서 특정 값을 반환합니다.

분류에서Dev

요소 목록에 함수 적용

분류에서Dev

목록의 요소에 nls 적용

분류에서Dev

Scala의 목록 또는 배열의 한 요소에만 함수 적용

분류에서Dev

목록의 요소에 적용된 함수 별 llply 하위 집합

분류에서Dev

목록 요소 조합에서 목록을 생성하기위한 적용 함수의 올바른 사용

분류에서Dev

조건 자 논리를 사용하여 목록의 개체가 C #의 다른 목록에 포함 된 요소를 기반으로 제네릭 목록에서 요소를 제거하려면 어떻게해야합니까?

분류에서Dev

다른 목록을 사용하여 목록에서 요소 삭제

분류에서Dev

서로 다른 조합을 기반으로 열 목록에 함수 목록 적용

분류에서Dev

다른 목록을 사용하여 목록 요소 바꾸기

분류에서Dev

JQuery를 사용하여 하나의 비 순차 목록에서 다른 목록으로 목록 요소 이동

분류에서Dev

정렬 된 목록의 H 요소에 CSS 스타일을 올바르게 적용하는 방법

분류에서Dev

Racket / Scheme-목록 목록의 각 요소에 함수 적용

분류에서Dev

함수 내에서 입력을 사용하여 목록의 요소 변경

분류에서Dev

하나의 사전 (Python)을 사용하여 목록 목록의 다른 요소 합계

분류에서Dev

"while"을 사용하여 한 목록의 요소를 다른 목록에서 제거

분류에서Dev

문자형 벡터를 기반으로 목록의 다른 요소에 유사한 함수 적용

Related 관련 기사

  1. 1

    자바 8 사용하여 목록의 (중첩 된 목록) 목록에서 최대 및 최소 액으로부터 목록을 얻을

  2. 2

    목록의 모든 요소에 함수를 다른 목록의 모든 요소에 적용

  3. 3

    R "[["를 사용하여 중첩 된 목록 요소에 함수 적용

  4. 4

    하위 목록을 사용하여 반복 가능한 각 요소에 함수 적용

  5. 5

    DOM을 사용하여 목록에서 항목의 마지막 요소 선택

  6. 6

    목록에 대한 변수 이름을 사용하여 함수 내 목록 요소의 전역 할당

  7. 7

    LINQ C #을 사용하여 다른 목록의 목록 병합

  8. 8

    목록의 모든 요소에 함수를 적용하여 새 열 만들기

  9. 9

    다른 목록의 요소에서 무작위 샘플을 추출하는 기능 적용

  10. 10

    두 개의 목록을 사용하고 모든 두 번째 요소의 목록을 생성하는 함수

  11. 11

    목록 요소의 다른 조합에서 요소 목록 만들기

  12. 12

    기본 R을 사용하여 문자형 벡터에 대한 하위 목록 요소의 부분 문자열 일치에 의한 하위 집합 R 목록

  13. 13

    정수 목록을 사용하여 다른 목록의 인덱스를 참조하여 해당 목록에서 특정 값을 반환합니다.

  14. 14

    요소 목록에 함수 적용

  15. 15

    목록의 요소에 nls 적용

  16. 16

    Scala의 목록 또는 배열의 한 요소에만 함수 적용

  17. 17

    목록의 요소에 적용된 함수 별 llply 하위 집합

  18. 18

    목록 요소 조합에서 목록을 생성하기위한 적용 함수의 올바른 사용

  19. 19

    조건 자 논리를 사용하여 목록의 개체가 C #의 다른 목록에 포함 된 요소를 기반으로 제네릭 목록에서 요소를 제거하려면 어떻게해야합니까?

  20. 20

    다른 목록을 사용하여 목록에서 요소 삭제

  21. 21

    서로 다른 조합을 기반으로 열 목록에 함수 목록 적용

  22. 22

    다른 목록을 사용하여 목록 요소 바꾸기

  23. 23

    JQuery를 사용하여 하나의 비 순차 목록에서 다른 목록으로 목록 요소 이동

  24. 24

    정렬 된 목록의 H 요소에 CSS 스타일을 올바르게 적용하는 방법

  25. 25

    Racket / Scheme-목록 목록의 각 요소에 함수 적용

  26. 26

    함수 내에서 입력을 사용하여 목록의 요소 변경

  27. 27

    하나의 사전 (Python)을 사용하여 목록 목록의 다른 요소 합계

  28. 28

    "while"을 사용하여 한 목록의 요소를 다른 목록에서 제거

  29. 29

    문자형 벡터를 기반으로 목록의 다른 요소에 유사한 함수 적용

뜨겁다태그

보관