중첩 목록에 data.frame 개체를 설정 했으므로 data.frame 개체의 이름으로 그룹화하려고합니다. 중첩 된 각 목록, data.frame 개체가 다른 순서로 배치되기 때문에 새 목록으로 그룹화하는 데 어려움이 있습니다. CRAN의 purr 패키지에서 transpose 메서드를 시도했지만 예상 한 바가 옳지 않았습니다. 누구든지 data.frame 객체에 대해 이러한 종류의 그룹화를 더 효율적으로 수행하는 것을 알고 있습니까? 고마워요다른 순서로 중첩 된 목록에 data.frame 개체 집합을 그룹화하는 방법?
예 :
res_1 <- list(con=list(a.con_1=airquality[1:4,], b.con_1=iris[2:5,], c.con_1=ChickWeight[3:7,]),
dis=list(a.dis_1=airquality[5:7,], b.dis_1=iris[8:11,], c.dis_1=ChickWeight[12:17,]))
res_2 <- list(con=list(b.con_2=iris[7:11,], a.con_2=airquality[4:9,], c.con_2=ChickWeight[2:8,]),
dis=list(b.dis_2=iris[2:5,], a.dis_2=airquality[1:3,], c.dis_2=ChickWeight[12:15,]))
res_3 <- list(con=list(c.con_3=ChickWeight[10:15,], a.con_3=airquality[2:9,], b.con_3=iris[12:19,]),
dis=list(c.dis_3=ChickWeight[2:7,], a.dis_3=airquality[13:16,], b.dis_3=iris[2:7,]))
원하는 출력 :
여기group1_New <- list(con=list(a.con_1, a.con_2, a.con_3),
dis=list(a.dis_1, a.dis_2, a.dis_3))
group2_New <- list(con=list(b.con_1, b.con_2, b.con_3),
dis=list(b.dis_1, b.dis_2, b.dis_3))
group3_New <- list(con=list(c.con_1, c.con_2, c.con_3),
dis=list(c.dis_1, c.dis_2, c.dis_3))
[재현 가능한 예] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)를 포함하면 도움이됩니다. 실행 및 테스트를 위해 R에 복사/붙여 넣기 할 수 있도록 코드에 포함 된 모든 변수를 정의해야합니다. – MrFlick
나는 어떤 문제도 보이지 않는다. 나는 단지 R에서 테스트했다. – Jeff
네, 그렇습니다. 각각의 목록에서 a, b, c가 확실히 다른 순서로 있습니다. – Jeff