숫자가 아닌 목록의 각 요소를 as.numeric으로 변환하는 함수를 만드는 방법은 무엇입니까?

RIckHenr
list<-list(
  z= c(a=30000,b=12,c=600,d=10),

  x=c(a=30000,b=12,c=list(list(1600,1400,1400,1200)),d=list(list(10,10))))

> class(list$z)
[1] "numeric"
> class(list$x)
[1] "list"

#avoid this:
list$x$c<-as.numeric(list$x$c)
list$x$d<-as.numeric(list$x$d)

숫자가 아닌 목록의 각 요소를 as.numeric으로 변환하는 함수를 만드는 방법은 무엇입니까? 시도 # 1

> list<-rapply(list, as.numeric, how = "replace")
> list
$z
[1] 30000    12   600    10
$x
$x$a
[1] 30000

$x$b
[1] 12
$x$c
$x$c[[1]]
[1] 1600
$x$c[[2]]
[1] 1400
$x$c[[3]]
[1] 1400
$x$c[[4]]
[1] 1200
$x$d
$x$d[[1]]
[1] 10
$x$d[[2]]
[1] 10

예상 출력, as.numeric () 함수를 사용하여 개별적으로 얻은 결과 :

list$x$c<-as.numeric(list$x$c)
list$x$d<-as.numeric(list$x$d)
> list
$z
    a     b     c     d 
30000    12   600    10 

$x
$x$a
[1] 30000

$x$b
[1] 12

$x$c
[1] 1600 1400 1400 1200

$x$d
[1] 10 10

단일 기능으로 동일한 결과를 얻을 수있는 방법이 있습니까? 숫자로 변환하고 동일한 구조를 유지하는 방법이 있습니까?

에밀리

여기 있습니다 :

library(purrr)

list <- list(
  z = c(a = 30000, b = 12, c = 600, d = 10),
  x = c(a = 30000, b = 12, c = list(list(1600, 1400, 1400, 1200)), d = list(list(10,10))))

list <- list %>% modify_depth(2, as.numeric)
list

산출:

> list
$z
    a     b     c     d 
30000    12   600    10 

$x
$x$a
[1] 30000

$x$b
[1] 12

$x$c
[1] 1600 1400 1400 1200

$x$d
[1] 10 10

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루프가 아닌 목록의 모든 숫자와 숫자를 비교하는 방법은 무엇입니까?

분류에서Dev

목록의 모든 n 번째 요소를 자체 목록으로 만드는 방법은 무엇입니까?

분류에서Dev

목록의 요소를 하나의 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

목록의 요소를 각각 다른 n 번과 Python으로 반복하는 방법은 무엇입니까?

분류에서Dev

목록 요소를 문자열로 만드는 방법은 무엇입니까?

분류에서Dev

Python : 목록 목록의 요소를 무 방향 그래프로 변환하는 방법은 무엇입니까?

분류에서Dev

Scala의 맵에 포함 된 각 목록의 마지막 요소를 재귀 적으로 가져 오는 방법은 무엇입니까?

분류에서Dev

각도가 아닌 요소에서 [src]를 사용하는 방법은 무엇입니까?

분류에서Dev

Seaborn : 열의 숫자가 아닌 값을 배포를 위해 숫자 값으로 임시로 바꾸는 방법은 무엇입니까?

분류에서Dev

기능적 스타일에서 ASCII가 아닌 문자로 목록 요소를 인쇄하는 방법은 무엇입니까?

분류에서Dev

각 numpy 열의 0이 아닌 모든 요소를 크기가 열 수와 동일한 배열의 값에 할당하는 방법은 무엇입니까?

분류에서Dev

+ 및 + = 연산자를 멤버가 아닌 함수로 오버로드하는 방법은 무엇입니까?

분류에서Dev

문자열과 정수를 요소로 사용하여 목록을 만드는 방법은 무엇입니까?

분류에서Dev

perl에서 숫자가 아닌 문자를 문자열의 공백으로 대체하는 더 쉬운 방법은 무엇입니까?

분류에서Dev

목록의 각 요소 끝에 단어를 추가하는 방법은 무엇입니까?

분류에서Dev

Pandas 시리즈의 각 행에 목록 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

특정 요소의 자식이 아닌 jQuery에서 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

축이 정수 및 정수가 아닌 숫자로 중단됨 : 정수가 아닌 숫자를 제외하지 않고 정수의 소수 0을 억제하는 방법은 무엇입니까?

분류에서Dev

키워드가 다른 단어의 일부가 아닌 자체적으로 만 키워드를 교체하는 방법은 무엇입니까?

분류에서Dev

중첩 된 각 사전의 요소를 새 pandas 열로 변환하는 방법은 무엇입니까?

분류에서Dev

Enumerate를 사용하여 각 단어를 각 문자가 아닌 숫자로 만드는 방법

분류에서Dev

각 열의 항목 수가 서로 다른 CheckBoxList를 만드는 방법은 무엇입니까?

분류에서Dev

각 요소의 개수가 키이고 값이 해당 요소의 목록 인 목록에서 사전을 만드는 방법은 무엇입니까?

분류에서Dev

Python 3 : 목록의 요소를 사전의 값으로 추가하는 방법은 무엇입니까?

분류에서Dev

시퀀스를 'float'유형의 정수가 아닌 값으로 곱하는 방법은 무엇입니까?

분류에서Dev

숫자의 각 자릿수를 오른쪽으로 한 단계 이동하는 방법은 무엇입니까?

분류에서Dev

Python-혼합 목록의 숫자 만 부동 소수점으로 변환하는 방법은 무엇입니까?

분류에서Dev

Inno Setup : 구성 요소를 드롭 다운이 아닌 라디오 버튼이있는 목록으로 표시하는 방법은 무엇입니까?

분류에서Dev

상위 요소가 전체 화면 너비가 아닌 경우 하위 메뉴를 전체 화면으로 만드는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    루프가 아닌 목록의 모든 숫자와 숫자를 비교하는 방법은 무엇입니까?

  2. 2

    목록의 모든 n 번째 요소를 자체 목록으로 만드는 방법은 무엇입니까?

  3. 3

    목록의 요소를 하나의 문자열로 변환하는 방법은 무엇입니까?

  4. 4

    목록의 요소를 각각 다른 n 번과 Python으로 반복하는 방법은 무엇입니까?

  5. 5

    목록 요소를 문자열로 만드는 방법은 무엇입니까?

  6. 6

    Python : 목록 목록의 요소를 무 방향 그래프로 변환하는 방법은 무엇입니까?

  7. 7

    Scala의 맵에 포함 된 각 목록의 마지막 요소를 재귀 적으로 가져 오는 방법은 무엇입니까?

  8. 8

    각도가 아닌 요소에서 [src]를 사용하는 방법은 무엇입니까?

  9. 9

    Seaborn : 열의 숫자가 아닌 값을 배포를 위해 숫자 값으로 임시로 바꾸는 방법은 무엇입니까?

  10. 10

    기능적 스타일에서 ASCII가 아닌 문자로 목록 요소를 인쇄하는 방법은 무엇입니까?

  11. 11

    각 numpy 열의 0이 아닌 모든 요소를 크기가 열 수와 동일한 배열의 값에 할당하는 방법은 무엇입니까?

  12. 12

    + 및 + = 연산자를 멤버가 아닌 함수로 오버로드하는 방법은 무엇입니까?

  13. 13

    문자열과 정수를 요소로 사용하여 목록을 만드는 방법은 무엇입니까?

  14. 14

    perl에서 숫자가 아닌 문자를 문자열의 공백으로 대체하는 더 쉬운 방법은 무엇입니까?

  15. 15

    목록의 각 요소 끝에 단어를 추가하는 방법은 무엇입니까?

  16. 16

    Pandas 시리즈의 각 행에 목록 요소를 추가하는 방법은 무엇입니까?

  17. 17

    특정 요소의 자식이 아닌 jQuery에서 요소를 선택하는 방법은 무엇입니까?

  18. 18

    축이 정수 및 정수가 아닌 숫자로 중단됨 : 정수가 아닌 숫자를 제외하지 않고 정수의 소수 0을 억제하는 방법은 무엇입니까?

  19. 19

    키워드가 다른 단어의 일부가 아닌 자체적으로 만 키워드를 교체하는 방법은 무엇입니까?

  20. 20

    중첩 된 각 사전의 요소를 새 pandas 열로 변환하는 방법은 무엇입니까?

  21. 21

    Enumerate를 사용하여 각 단어를 각 문자가 아닌 숫자로 만드는 방법

  22. 22

    각 열의 항목 수가 서로 다른 CheckBoxList를 만드는 방법은 무엇입니까?

  23. 23

    각 요소의 개수가 키이고 값이 해당 요소의 목록 인 목록에서 사전을 만드는 방법은 무엇입니까?

  24. 24

    Python 3 : 목록의 요소를 사전의 값으로 추가하는 방법은 무엇입니까?

  25. 25

    시퀀스를 'float'유형의 정수가 아닌 값으로 곱하는 방법은 무엇입니까?

  26. 26

    숫자의 각 자릿수를 오른쪽으로 한 단계 이동하는 방법은 무엇입니까?

  27. 27

    Python-혼합 목록의 숫자 만 부동 소수점으로 변환하는 방법은 무엇입니까?

  28. 28

    Inno Setup : 구성 요소를 드롭 다운이 아닌 라디오 버튼이있는 목록으로 표시하는 방법은 무엇입니까?

  29. 29

    상위 요소가 전체 화면 너비가 아닌 경우 하위 메뉴를 전체 화면으로 만드는 방법은 무엇입니까?

뜨겁다태그

보관