명명 된 목록으로 여러 데이터 프레임을 바인딩하는 방법이 있습니까?

아스 보팔 1

이것이 이전에 요청 된 적이 있다면 용서하십시오. 그러나이 문제가있는 다른 사람을 찾기 위해 올바른 검색어를 넣을 수는 없습니다.

루프를 사용하여 데이터 프레임 이름 목록을 만들었습니다. 내가하려는 것은 rbind가 해당 데이터 프레임을 함께 추가하도록 목록 참조를 사용하는 것입니다. 다음은 내가하려는 작업의 예입니다.

list <- list("df1","df2","df3") #represents the list of names of the dataframes 
all_df <- rbind(list)

위의 내용은 데이터 프레임 자체가 아닌 데이터 프레임의 이름을 함께 추가합니다. 나는 또한 시도했다 :

all_df <- rbindlist(list)

all_df <- do.call(what = rbind, args = list)

그러나 운이 없습니다. 내가 찾을 수있는 모든 조언은 데이터 프레임 이름 목록이 아니라 데이터 프레임 목록을 참조하는 것 같습니다.

도와주세요! 나는 해결책이 아마도 정말 간단하다는 것을 알고 있기 때문에이 문제로 머리카락을 꺼내고 있습니다!

내가 올바르게 이해한다면 바인딩하려는 객체의 이름을 가진 문자형 벡터가 있습니다. 목표는 "이름 벡터"를 사용하여 여러 데이터 프레임을 단일 데이터 프레임으로 바인딩하는 것입니다.

mget()문자 벡터를 실제 객체의 이름으로 변환 하는 함수 를 사용하는 것이 좋을까요? 이것은 목록을 만들 필요가 없습니다.

아래 코드를 참조하십시오.

# dummy data to test it
df1 <- head(mtcars, 2)
df2 <- head(mtcars, 3)
df3 <- head(mtcars, 4)

# your "vector of names"
lst.names <- list("df1","df2","df3") # the output of your loop
df.names <- do.call(rbind, lst.names)[, 1] # change the list to a character vector

# this seems to work
do.call(rbind, mget(df.names)) 

출력 :

> do.call(rbind, mget(df.names)) 
                    mpg cyl disp  hp drat    wt  qsec vs am gear carb
df1.Mazda RX4      21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
df1.Mazda RX4 Wag  21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
df2.Mazda RX4      21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
df2.Mazda RX4 Wag  21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
df2.Datsun 710     22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
df3.Mazda RX4      21.0   6  160 110 3.90 2.620 16.46  0  1    4    4
df3.Mazda RX4 Wag  21.0   6  160 110 3.90 2.875 17.02  0  1    4    4
df3.Datsun 710     22.8   4  108  93 3.85 2.320 18.61  1  1    4    1
df3.Hornet 4 Drive 21.4   6  258 110 3.08 3.215 19.44  1  0    3    1

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R에서 명명 된 벡터를 사용하여 데이터 프레임을 행별 목록으로 변환

분류에서Dev

명명 된 / 중첩 된 목록을 데이터 프레임으로 변환하는 R 효율적인 방법

분류에서Dev

단일 xlsx에서 여러 개의 Excel 탭 / 시트를 시트 이름으로 명명 된 각 데이터 프레임으로 여러 데이터 프레임으로 읽는 방법이 있습니까?

분류에서Dev

데이터 프레임을 명명 된 벡터로 바꾸기

분류에서Dev

명명 된 벡터에 데이터 프레임을 곱하는 올바른 방법은 무엇입니까?

분류에서Dev

Pandas 데이터 프레임을 명명 된 튜플 목록으로 변환

분류에서Dev

OHLCV 명명 된 데이터 배열을 numpy 데이터 프레임으로 변환하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임의 다른 열을 기반으로 한 열의 값을 수집하고이를 사용하여 명명 된 목록 목록을 만듭니다.

분류에서Dev

설명 (여러 줄에 걸쳐 있음)을 건너 뛰고 CSV 파일을 데이터 프레임으로 읽는 방법은 무엇입니까?

분류에서Dev

여러 프로세스를 사용하여 현재 시간으로 명명 된 파일에 시간별 데이터를 어떻게 쓸 수 있습니까?

분류에서Dev

프로그래밍 방식으로 데이터 프레임을 명명 된 목록으로 변환

분류에서Dev

Pandas 데이터 프레임에서 여러 목록을 0으로 채우는 방법은 무엇입니까?

분류에서Dev

데이터 프레임의 열과 동일한 이름을 가진 명명 된 목록을 만든 경우 r에서 데이터 프레임의 행을 추가하는 방법은 무엇입니까?

분류에서Dev

여러 프로세스가 명명 된 파이프를 열 수 있습니까?

분류에서Dev

여러 프로세스가 명명 된 파이프를 열 수 있습니까?

분류에서Dev

여러 프로세스가 명명 된 파이프를 열 수 있습니까?

분류에서Dev

명명 된 목록을 사용하여 그룹별로 데이터 세트를 조건부로 자르는 방법은 무엇입니까?

분류에서Dev

파이썬 목록을 사용하여 데이터 프레임 인덱스의 이름을 효율적으로 바꾸는 방법은 무엇입니까?

분류에서Dev

일치 함수를 적용하여 명명 된 데이터 프레임 목록에 열 추가

분류에서Dev

데이터 프레임 및 열 이름을 기반으로 명명 된 빈 목록 만들기

분류에서Dev

pandas 데이터 프레임을 사용하여 가장 많이 일한 근무 시간으로 상위 5 명을 어떻게 얻을 수 있습니까?

분류에서Dev

목록을 데이터 프레임으로 변환 할 때 "새 줄"명령을 사용하는 방법은 무엇입니까?

분류에서Dev

여러 목록의 목록을 구문 분석하고 R에서 데이터 프레임으로 변환하는 방법은 무엇입니까?

분류에서Dev

데이터 프레임을 R의 열에서 이름이 지정된 데이터 프레임의 명명 된 목록으로 변환

분류에서Dev

중첩 된 목록을 각 포함 된 목록이 별도의 열이되는 데이터 프레임으로 나누는 방법은 무엇입니까?

분류에서Dev

줄 바꿈으로 구분 된 목록을 인수로 다른 명령에 파이프하는 방법은 무엇입니까?

분류에서Dev

Pandas는 여러 열에 저장된 조회 값으로 여러 데이터 프레임을 병합합니다.

분류에서Dev

R 여러 문자열 길이가있는 목록을 데이터 프레임으로 변환

분류에서Dev

벡터에서 문자열로 명명 된 행 바인딩 데이터 프레임

Related 관련 기사

  1. 1

    R에서 명명 된 벡터를 사용하여 데이터 프레임을 행별 목록으로 변환

  2. 2

    명명 된 / 중첩 된 목록을 데이터 프레임으로 변환하는 R 효율적인 방법

  3. 3

    단일 xlsx에서 여러 개의 Excel 탭 / 시트를 시트 이름으로 명명 된 각 데이터 프레임으로 여러 데이터 프레임으로 읽는 방법이 있습니까?

  4. 4

    데이터 프레임을 명명 된 벡터로 바꾸기

  5. 5

    명명 된 벡터에 데이터 프레임을 곱하는 올바른 방법은 무엇입니까?

  6. 6

    Pandas 데이터 프레임을 명명 된 튜플 목록으로 변환

  7. 7

    OHLCV 명명 된 데이터 배열을 numpy 데이터 프레임으로 변환하는 방법은 무엇입니까?

  8. 8

    데이터 프레임의 다른 열을 기반으로 한 열의 값을 수집하고이를 사용하여 명명 된 목록 목록을 만듭니다.

  9. 9

    설명 (여러 줄에 걸쳐 있음)을 건너 뛰고 CSV 파일을 데이터 프레임으로 읽는 방법은 무엇입니까?

  10. 10

    여러 프로세스를 사용하여 현재 시간으로 명명 된 파일에 시간별 데이터를 어떻게 쓸 수 있습니까?

  11. 11

    프로그래밍 방식으로 데이터 프레임을 명명 된 목록으로 변환

  12. 12

    Pandas 데이터 프레임에서 여러 목록을 0으로 채우는 방법은 무엇입니까?

  13. 13

    데이터 프레임의 열과 동일한 이름을 가진 명명 된 목록을 만든 경우 r에서 데이터 프레임의 행을 추가하는 방법은 무엇입니까?

  14. 14

    여러 프로세스가 명명 된 파이프를 열 수 있습니까?

  15. 15

    여러 프로세스가 명명 된 파이프를 열 수 있습니까?

  16. 16

    여러 프로세스가 명명 된 파이프를 열 수 있습니까?

  17. 17

    명명 된 목록을 사용하여 그룹별로 데이터 세트를 조건부로 자르는 방법은 무엇입니까?

  18. 18

    파이썬 목록을 사용하여 데이터 프레임 인덱스의 이름을 효율적으로 바꾸는 방법은 무엇입니까?

  19. 19

    일치 함수를 적용하여 명명 된 데이터 프레임 목록에 열 추가

  20. 20

    데이터 프레임 및 열 이름을 기반으로 명명 된 빈 목록 만들기

  21. 21

    pandas 데이터 프레임을 사용하여 가장 많이 일한 근무 시간으로 상위 5 명을 어떻게 얻을 수 있습니까?

  22. 22

    목록을 데이터 프레임으로 변환 할 때 "새 줄"명령을 사용하는 방법은 무엇입니까?

  23. 23

    여러 목록의 목록을 구문 분석하고 R에서 데이터 프레임으로 변환하는 방법은 무엇입니까?

  24. 24

    데이터 프레임을 R의 열에서 이름이 지정된 데이터 프레임의 명명 된 목록으로 변환

  25. 25

    중첩 된 목록을 각 포함 된 목록이 별도의 열이되는 데이터 프레임으로 나누는 방법은 무엇입니까?

  26. 26

    줄 바꿈으로 구분 된 목록을 인수로 다른 명령에 파이프하는 방법은 무엇입니까?

  27. 27

    Pandas는 여러 열에 저장된 조회 값으로 여러 데이터 프레임을 병합합니다.

  28. 28

    R 여러 문자열 길이가있는 목록을 데이터 프레임으로 변환

  29. 29

    벡터에서 문자열로 명명 된 행 바인딩 데이터 프레임

뜨겁다태그

보관