1
I 각 요소 I는 올라가지(), unnest() 및 펼치기을 (사용하려고 한 길이 (2)의 목록을 포함하는 목록 항목이있는 tibble을) 및 다양한 다른 조합을하지만 내 원하는 결과를 얻는 운.비 - 중첩리스트 컬럼
최소한의 작업 예는 다음과 같습니다 : 예상 결과에
df <- tibble(x = c('A', 'B'),
preds = list(list(Phi = data.frame(time = 1:2, estimate = c('y1', 'y2')),
p = data.frame(time = 1:2, estimate = c('y3', 'y4'))),
list(Phi = data.frame(time = 1:2, estimate = c('y5', 'y6')),
p = data.frame(time = 1:2, estimate = c('y7', 'y8')))))
:
output <- tibble(x = rep(c('A', 'B'), each = 4),
grp = c(rep(c('Phi', 'p'), each = 2), rep(c('Phi', 'p'), each = 2)),
time = rep(1:2, 4),
estimate = c('y1', 'y2', 'y3', 'y4', 'y5', 'y6', 'y7', 'y8'))
다음 코드는 나에게 일부 길을 얻고 나는 다른 열을 포함 쉽게 할 수 있지만 정확하지 .
df$preds %>% flatten_df()
인터넷 검색 결과가 끝난 후 나는 여전히 붙어 있습니다. 어떤 방향으로 가르쳐주세요 ........ 많은 감사합니다 !!!
당신에게'DF %> % 돌연변이 (preds =지도 (preds, bind_rows, .ID = 'GRP')) %> % unnest' – akrun
@KevinArseneau 없음 범죄와보십시오. 나는 그것이 완전한 대답이 아니라고 느꼈다. – akrun