외부 목록 요소 이름을 사용하여 중첩 된 목록 요소에 값 할당

나 테로에

중첩 된 목록이 my_list4있습니다. names()외부 목록 요소 중 하나를 사용하여 대부분의 내부 목록 요소 값을 변경하고 싶습니다 .

여기 있습니다 my_list4;

my_list <- list(elem1 = 1:3, elem2 = 4:6, elem3 = 7:9)
my_list2 <- list(elem1_2 = my_list, elem2_2 = my_list, elem3_2 = my_list)
my_list3 <- list(elem1_3 = my_list2, elem2_3 = my_list2, elem3_3 = my_list2)
my_list4 <- list(Species1 = my_list3, Species2 = my_list3, Species3 = my_list3)

중첩 lapply은 좋은 시작처럼 보입니다.

assign_value <- lapply(my_list4, FUN = function(x){
  lapply(x, FUN = function(y){
    lapply(y, FUN = function(z){
      lapply(z, FUN = function(t){
        t = NA
      })
    })
    
  })
})

이것은 대부분의 내부 요소를 값으로 변경합니다 NA. 에 설명 된대로 값을 해당하는 종 (예 : Species1, Species2, Species3)으로 변경하고 싶습니다 names(my_list4).

따라서, assign_value$Species1$elem1_3$elem1_2$elem1이다 NA,하지만 난 그게 Species1되고 싶어요. assign_value$Species2$elem1_3$elem1_2$elem1입니다 NA하지만 난 그게 Species2되고 싶어요.

어떻게 할 수 있습니까?

Akrun

for루프를 사용하여

assign_value <- my_list4

for(nm in names(my_list4)) {
   for(nm2 in names(my_list4[[nm]])) {
     for(nm3 in names(my_list4[[nm]][[nm2]])) {
     assign_value[[nm]][[nm2]][[nm3]] <- nm
     }
   }
}

-확인 중

assign_value$Species1$elem1_3$elem1_2
#[1] "Species1"

assign_value$Species2$elem1_3$elem1_2
#[1] "Species2"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

목록 이해력을 사용하여 중첩 된 목록 요소 수정

분류에서Dev

목록 요소에 값 목록을 할당하는 방법

분류에서Dev

중첩 된 인덱스 목록을 사용하여 목록 요소에 액세스

분류에서Dev

중첩 된 목록의 요소를 사전의 값과 일치

분류에서Dev

중첩 된 요소 목록을 디코딩 할 때 ei_decode_list 사용

분류에서Dev

일부 요소를 변경하여 다른 목록의 값을 할당하여 목록 추가

분류에서Dev

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

분류에서Dev

목록 요소 이름을 sheetName에 할당하는 방법

분류에서Dev

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

분류에서Dev

중첩 된 목록에서 요소가 누락 된 경우 맵을 사용하여 NA 반환

분류에서Dev

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

분류에서Dev

일부 요소가 이미 상위 수준에서 NA 인 경우 깊게 중첩 된 목록의 값을 추출하는 방법은 무엇입니까?

분류에서Dev

가장 깊은 요소에서 중첩 된 목록을 탐색하는 방법

분류에서Dev

중첩 된 목록에서 하나 이상의 요소 바꾸기

분류에서Dev

동일한 이름을 가진 목록 목록의 요소를 결합하는 동안 중첩 된 요소 이름 유지

분류에서Dev

다른 목록 (중첩 된 목록)의 목록 요소에서 시작하는 새 목록 만들기

분류에서Dev

목록 이해력을 사용하여 중첩 된 Python 데이터 구조에서 값 목록을 가져 오나요?

분류에서Dev

중첩 된 목록에서 유사한 요소 삭제

분류에서Dev

Python의 데이터 프레임에 중첩 된 목록 요소

분류에서Dev

깊이 중첩 된 목록에 요소 추가

분류에서Dev

R의 중첩 된 목록에있는 하위 목록의 평균 요소

분류에서Dev

Perl-목록 내부에 할당 된 목록 요소의 평가 순서

분류에서Dev

항목이 모두 0 인 중첩 된 목록 요소 제거

분류에서Dev

해당 요소를 기반으로 중첩 된 목록의 이름을 출력합니다.

분류에서Dev

중첩 된 목록의 색인을 기반으로 중첩 된 목록에 요소 추가

분류에서Dev

중첩 된 사전을 평평 - 문자열로 변환 목록 요소를

분류에서Dev

하위 목록에서 값을 찾고 해당 요소 값으로 이전 요소 값을 뺍니다.

분류에서Dev

다른 목록을 기반으로 중첩 된 목록의 요소 계산

분류에서Dev

PHP를 사용하여 중첩 된 세트 모델 트리 계층을 HTML 목록 요소로 어떻게 변환 할 수 있습니까?

Related 관련 기사

  1. 1

    목록 이해력을 사용하여 중첩 된 목록 요소 수정

  2. 2

    목록 요소에 값 목록을 할당하는 방법

  3. 3

    중첩 된 인덱스 목록을 사용하여 목록 요소에 액세스

  4. 4

    중첩 된 목록의 요소를 사전의 값과 일치

  5. 5

    중첩 된 요소 목록을 디코딩 할 때 ei_decode_list 사용

  6. 6

    일부 요소를 변경하여 다른 목록의 값을 할당하여 목록 추가

  7. 7

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

  8. 8

    목록 요소 이름을 sheetName에 할당하는 방법

  9. 9

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

  10. 10

    중첩 된 목록에서 요소가 누락 된 경우 맵을 사용하여 NA 반환

  11. 11

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

  12. 12

    일부 요소가 이미 상위 수준에서 NA 인 경우 깊게 중첩 된 목록의 값을 추출하는 방법은 무엇입니까?

  13. 13

    가장 깊은 요소에서 중첩 된 목록을 탐색하는 방법

  14. 14

    중첩 된 목록에서 하나 이상의 요소 바꾸기

  15. 15

    동일한 이름을 가진 목록 목록의 요소를 결합하는 동안 중첩 된 요소 이름 유지

  16. 16

    다른 목록 (중첩 된 목록)의 목록 요소에서 시작하는 새 목록 만들기

  17. 17

    목록 이해력을 사용하여 중첩 된 Python 데이터 구조에서 값 목록을 가져 오나요?

  18. 18

    중첩 된 목록에서 유사한 요소 삭제

  19. 19

    Python의 데이터 프레임에 중첩 된 목록 요소

  20. 20

    깊이 중첩 된 목록에 요소 추가

  21. 21

    R의 중첩 된 목록에있는 하위 목록의 평균 요소

  22. 22

    Perl-목록 내부에 할당 된 목록 요소의 평가 순서

  23. 23

    항목이 모두 0 인 중첩 된 목록 요소 제거

  24. 24

    해당 요소를 기반으로 중첩 된 목록의 이름을 출력합니다.

  25. 25

    중첩 된 목록의 색인을 기반으로 중첩 된 목록에 요소 추가

  26. 26

    중첩 된 사전을 평평 - 문자열로 변환 목록 요소를

  27. 27

    하위 목록에서 값을 찾고 해당 요소 값으로 이전 요소 값을 뺍니다.

  28. 28

    다른 목록을 기반으로 중첩 된 목록의 요소 계산

  29. 29

    PHP를 사용하여 중첩 된 세트 모델 트리 계층을 HTML 목록 요소로 어떻게 변환 할 수 있습니까?

뜨겁다태그

보관