깊이 중첩 된 목록에서 데이터 추출

ℕʘʘḆḽḘ

이 복잡하고 중첩 된 예제를 고려하십시오 (내 데이터 세트에서 실제로 발생하는지 믿거 나 발생하지 않음).

> nestedlist <- list(list('fakedata' = 'hello',
+                    list(list('name'= list('john','litz'), 'age'= 30))),
+                    list('fakedata' = 'there',
+                    list(list('name'= list('frank','doe'), 'age'= 34))))
> 
> nestedlist %>% str
List of 2
 $ :List of 2
  ..$ fakedata: chr "hello"
  ..$         :List of 1
  .. ..$ :List of 2
  .. .. ..$ name:List of 2
  .. .. .. ..$ : chr "john"
  .. .. .. ..$ : chr "litz"
  .. .. ..$ age : num 30
 $ :List of 2
  ..$ fakedata: chr "there"
  ..$         :List of 1
  .. ..$ :List of 2
  .. .. ..$ name:List of 2
  .. .. .. ..$ : chr "frank"
  .. .. .. ..$ : chr "doe"
  .. .. ..$ age : num 34

나는 purrr그것에서 요소를 추출 하는 데 사용하려고 합니다. fakedata필드 추출과 같은 간단한 것이 쉽게 작동합니다.

> purrr::map(nestedlist, 'fakedata')
[[1]]
[1] "hello"

[[2]]
[1] "there"

그러나 나는 그 분야에 관심이 name있습니다. 이 경우 내 purrr솔루션이 작동하지 않습니다.

> purrr::map(nestedlist, list(1,1,'name')) 
[[1]]
NULL

[[2]]
NULL

여기서 문제는 무엇입니까? 감사!

그렉 폴 레타

나는의 사용을 제안하려고했고 purrr::pluck(), 그런 다음 doco를 읽으며 실제로 purrr::map().

매우 가깝습니다. map()문자형 벡터 아닌 접근 자 목록을 전달해야하며 놓친 접근자가 있습니다.

nestedlist %>% map( list('data', 1, 'name') )

[[1]]
[[1]][[1]]
[1] "john"

[[1]][[2]]
[1] "litz"


[[2]]
[[2]][[1]]
[1] "frank"

[[2]][[2]]
[1] "doe"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중첩 된 목록에서 특정 데이터 추출

분류에서Dev

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

분류에서Dev

중첩 된 목록에 포함 된 데이터 프레임에서 두 개의 열 추출

분류에서Dev

0 사이에 중첩 된 문자열에서 데이터 블록 추출

분류에서Dev

Azure SQL의 매우 중첩 된 JSON에서 데이터 추출

분류에서Dev

중첩 된 XML PostgreSQL에서 데이터 추출

분류에서Dev

Bash의 중첩 된 괄호에서 데이터 추출

분류에서Dev

중첩 된 데이터 프레임 목록에서 열 이름을 추출합니다.

분류에서Dev

이 중첩 된 R 목록에서 데이터를 추출하는 우아하고 기능적인 방법

분류에서Dev

중첩 목록 목록에서 특정 변수의 값을 추출하고 추출 된 값의 열을 원래 데이터 세트에 추가합니다.

분류에서Dev

중첩 된 요약 목록 (aov ())에서 데이터 프레임으로 값 추출

분류에서Dev

깊이 중첩 된 데이터 객체 조작 (React에서)

분류에서Dev

깊이 중첩 된 배열 사전의 배열에 추가

분류에서Dev

깊이 데이터를 기반으로 중첩 된 목록 렌더링

분류에서Dev

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

분류에서Dev

배열에 새 값을 추가 할 때 for 루프 / 목록 이해에서 중첩 된 목록 출력 방지

분류에서Dev

객체 속성 내에 중첩 된 배열에서 데이터 추출

분류에서Dev

중첩 된 목록에서 빈 데이터 프레임 제거

분류에서Dev

R : 깊게 중첩 된 목록에서 이름으로 개체 찾기

분류에서Dev

파이썬에서 중첩 된 사전에 중첩 된 목록

분류에서Dev

파이썬에서 중첩 된 사전에 중첩 된 목록

분류에서Dev

Clojure에서 깊이 중첩 된 구조 업데이트

분류에서Dev

깊이 중첩 된 사전에서 항목 선택

분류에서Dev

API에서 반환 된 깊이 중첩 된 개체에 대한 Typescript 인터페이스 추가

분류에서Dev

루프에서 중첩 된 데이터 프레임을 새 데이터 프레임으로 추출

분류에서Dev

JavaScript로 JSONP 데이터의 깊이 중첩 된 값에 액세스

분류에서Dev

Mongo DB에서 깊이 중첩 된 객체 배열 필터링

분류에서Dev

중첩 된 목록을 데이터 프레임으로 변환 : 특정 관심 요소 만 추출

분류에서Dev

증가하는 길이의 중첩 목록에서 추출

Related 관련 기사

  1. 1

    중첩 된 목록에서 특정 데이터 추출

  2. 2

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

  3. 3

    중첩 된 목록에 포함 된 데이터 프레임에서 두 개의 열 추출

  4. 4

    0 사이에 중첩 된 문자열에서 데이터 블록 추출

  5. 5

    Azure SQL의 매우 중첩 된 JSON에서 데이터 추출

  6. 6

    중첩 된 XML PostgreSQL에서 데이터 추출

  7. 7

    Bash의 중첩 된 괄호에서 데이터 추출

  8. 8

    중첩 된 데이터 프레임 목록에서 열 이름을 추출합니다.

  9. 9

    이 중첩 된 R 목록에서 데이터를 추출하는 우아하고 기능적인 방법

  10. 10

    중첩 목록 목록에서 특정 변수의 값을 추출하고 추출 된 값의 열을 원래 데이터 세트에 추가합니다.

  11. 11

    중첩 된 요약 목록 (aov ())에서 데이터 프레임으로 값 추출

  12. 12

    깊이 중첩 된 데이터 객체 조작 (React에서)

  13. 13

    깊이 중첩 된 배열 사전의 배열에 추가

  14. 14

    깊이 데이터를 기반으로 중첩 된 목록 렌더링

  15. 15

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

  16. 16

    배열에 새 값을 추가 할 때 for 루프 / 목록 이해에서 중첩 된 목록 출력 방지

  17. 17

    객체 속성 내에 중첩 된 배열에서 데이터 추출

  18. 18

    중첩 된 목록에서 빈 데이터 프레임 제거

  19. 19

    R : 깊게 중첩 된 목록에서 이름으로 개체 찾기

  20. 20

    파이썬에서 중첩 된 사전에 중첩 된 목록

  21. 21

    파이썬에서 중첩 된 사전에 중첩 된 목록

  22. 22

    Clojure에서 깊이 중첩 된 구조 업데이트

  23. 23

    깊이 중첩 된 사전에서 항목 선택

  24. 24

    API에서 반환 된 깊이 중첩 된 개체에 대한 Typescript 인터페이스 추가

  25. 25

    루프에서 중첩 된 데이터 프레임을 새 데이터 프레임으로 추출

  26. 26

    JavaScript로 JSONP 데이터의 깊이 중첩 된 값에 액세스

  27. 27

    Mongo DB에서 깊이 중첩 된 객체 배열 필터링

  28. 28

    중첩 된 목록을 데이터 프레임으로 변환 : 특정 관심 요소 만 추출

  29. 29

    증가하는 길이의 중첩 목록에서 추출

뜨겁다태그

보관