목록의 lapply 함수 내에서 데이터 프레임 이름 가져 오기 (ggplot2)

가브리엘 G.

ggplot에서 제목으로 사용하기 위해 데이터 프레임 이름을 얻으려고합니다.

#create dataframes
N1 <- N2 <- N3 <- N4 <- data.frame(matrix(1:12, 3, 4))

#list dataframes
mylist = list(N1, N2, N3, N4)

#rename dataframes in list
names(mylist) = c("N1", "N2", "N3", "N4")



#plot each ggplot using one data frame

myggplots =  lapply(mylist, function(x){
  require(ggplot2)
  a = ggplot(x, aes(x=X1, y = X2)) +
  geom_point() +
  ggtitle(paste0(x))
  a
})

myggplots [[1]]에 액세스하면 제목이 데이터 프레임의 이름이 아닙니다 (이 경우 N1). 그러나 각 플롯 객체는 객체를 생성하는 데 사용 된 데이터 프레임을 따라 올바르게 이름이 지정됩니다.

성공하지 못한 채 많은 코드를 시도했습니다. ggplot 목록을 만드는 것이 중요합니다!

Akrun

그것이이기 때문에 named목록, 우리가 사용할 수있는 imap.y반환 namelist요소와 .x요소의 값

library(ggplot2)
library(purrr)
out <- imap(mylist, ~ 
         ggplot(.x, aes(x = X1, y = X2)) + 
              geom_point() + 
              ggtitle(.y)
          )

lapply, 옵션은 하나의 시퀀스를 통해 루프 인 list을 또는 names후 추출 list소자와[[

out <- lapply(names(mylist), function(nm)
            ggplot(mylist[[nm]], aes(x = X1, y = X2)) + 
               geom_point() + 
               ggtitle(nm)
      )

또는 사용 Map

out <- Map(function(x, y) 
               ggplot(x, aes(x = X1, y = X2)) + 
                  geom_point() + 
                  ggtitle(y), 
                   mylist, names(mylist))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

목록의 각 데이터 프레임에서 열 이름 가져 오기

분류에서Dev

R의 sapply 함수에서 데이터 프레임 시퀀스 가져 오기

분류에서Dev

Pandas Python의 목록에서 값을 기반으로 데이터 프레임의 열 이름 가져 오기

분류에서Dev

Pandas 데이터 프레임에서 목록 가져 오기

분류에서Dev

데이터 프레임 목록에서 열 쌍 가져 오기

분류에서Dev

사전 목록에서 조합의 데이터 프레임 가져 오기

분류에서Dev

2 함수 lapply 내에서 데이터 프레임 속성 사용

분류에서Dev

Lapply를 사용하여 목록의 각 데이터 프레임에 열 추가

분류에서Dev

데이터 프레임 내의 목록에서 데이터 쌍을 가져 오는 방법 (tidyverse 사용)

분류에서Dev

데이터 프레임 이름과 동일한 목록의 각 데이터 프레임에 변수 추가

분류에서Dev

lapply 함수를 사용하여 목록 내 데이터 프레임의 수단을 계산합니다.

분류에서Dev

목록에서 임의 데이터 프레임의 인덱스 위치 가져 오기

분류에서Dev

목록의 길이가 데이터 프레임의 행 수와 동일한 목록에서 pyspark 데이터 프레임 열 만들기

분류에서Dev

행별로 데이터 프레임 목록에서 평균 가져 오기

분류에서Dev

데이터 프레임 열 함수에서 목록 만들기

분류에서Dev

pandas 데이터 프레임-셀에 특정 값이있는 열 이름 목록 가져 오기

분류에서Dev

pandas 데이터 프레임-셀에 특정 값이있는 열 이름 목록 가져 오기

분류에서Dev

데이터 프레임 및 변수에 대한 인수가있는 lapply 함수

분류에서Dev

조건이있는 2 개의 데이터 프레임에서 그룹화 된 데이터 가져 오기

분류에서Dev

모의로 적용의 함수 입력 데이터 프레임 가져 오기

분류에서Dev

groupby-ed 데이터 프레임의 행 수 가져 오기

분류에서Dev

1 데이터 프레임의 2 개 변수를 '답변 키'데이터 프레임의 '키'와 일치시키는 것을 기반으로 '답변 키'데이터 프레임에서 값 가져 오기

분류에서Dev

목록 내 데이터 프레임의 열 이름 수정

분류에서Dev

플롯 목록에 데이터 프레임 목록; for 루프, lapply

분류에서Dev

데이터 프레임 목록에 데이터 프레임 이름이 포함 된 열 추가

분류에서Dev

데이터 프레임 목록에 데이터 프레임 이름이 포함 된 열 추가

분류에서Dev

R의 데이터 프레임 목록에서 단일 열의 고유 값 가져 오기

분류에서Dev

열에 다른 데이터 프레임에 지정된 문자열이 포함 된 경우 데이터 프레임의 열에서 평균 값 가져 오기

분류에서Dev

목록 파이썬에서 함수 이름 가져 오기

Related 관련 기사

  1. 1

    목록의 각 데이터 프레임에서 열 이름 가져 오기

  2. 2

    R의 sapply 함수에서 데이터 프레임 시퀀스 가져 오기

  3. 3

    Pandas Python의 목록에서 값을 기반으로 데이터 프레임의 열 이름 가져 오기

  4. 4

    Pandas 데이터 프레임에서 목록 가져 오기

  5. 5

    데이터 프레임 목록에서 열 쌍 가져 오기

  6. 6

    사전 목록에서 조합의 데이터 프레임 가져 오기

  7. 7

    2 함수 lapply 내에서 데이터 프레임 속성 사용

  8. 8

    Lapply를 사용하여 목록의 각 데이터 프레임에 열 추가

  9. 9

    데이터 프레임 내의 목록에서 데이터 쌍을 가져 오는 방법 (tidyverse 사용)

  10. 10

    데이터 프레임 이름과 동일한 목록의 각 데이터 프레임에 변수 추가

  11. 11

    lapply 함수를 사용하여 목록 내 데이터 프레임의 수단을 계산합니다.

  12. 12

    목록에서 임의 데이터 프레임의 인덱스 위치 가져 오기

  13. 13

    목록의 길이가 데이터 프레임의 행 수와 동일한 목록에서 pyspark 데이터 프레임 열 만들기

  14. 14

    행별로 데이터 프레임 목록에서 평균 가져 오기

  15. 15

    데이터 프레임 열 함수에서 목록 만들기

  16. 16

    pandas 데이터 프레임-셀에 특정 값이있는 열 이름 목록 가져 오기

  17. 17

    pandas 데이터 프레임-셀에 특정 값이있는 열 이름 목록 가져 오기

  18. 18

    데이터 프레임 및 변수에 대한 인수가있는 lapply 함수

  19. 19

    조건이있는 2 개의 데이터 프레임에서 그룹화 된 데이터 가져 오기

  20. 20

    모의로 적용의 함수 입력 데이터 프레임 가져 오기

  21. 21

    groupby-ed 데이터 프레임의 행 수 가져 오기

  22. 22

    1 데이터 프레임의 2 개 변수를 '답변 키'데이터 프레임의 '키'와 일치시키는 것을 기반으로 '답변 키'데이터 프레임에서 값 가져 오기

  23. 23

    목록 내 데이터 프레임의 열 이름 수정

  24. 24

    플롯 목록에 데이터 프레임 목록; for 루프, lapply

  25. 25

    데이터 프레임 목록에 데이터 프레임 이름이 포함 된 열 추가

  26. 26

    데이터 프레임 목록에 데이터 프레임 이름이 포함 된 열 추가

  27. 27

    R의 데이터 프레임 목록에서 단일 열의 고유 값 가져 오기

  28. 28

    열에 다른 데이터 프레임에 지정된 문자열이 포함 된 경우 데이터 프레임의 열에서 평균 값 가져 오기

  29. 29

    목록 파이썬에서 함수 이름 가져 오기

뜨겁다태그

보관