2017-02-19 2 views
1

~ 4GB +의 데이터 세트가 있습니다.큰 목록 목록 인쇄

구조는 내가 그러나 그것은

typeof(structure) = list 

typeof(structure$Tags) = list 

I가 희망하고 있기 때문에 나에게 문제를주고, 파일이 쓰기 할

UniqueID Tags 
1   1, 37, 284 
2   1, 284 
3   234, 456, 789 
... 

입니다 고유 한 ID가 1 열이고, 두 번째 목록 인 다음 열이 표시된 그대로 테이블에 기록하십시오 인쇄.

나는 그것을 내 목록을 가지고 인해 내 테이블에 내가 꽤 확신

Error in .External2(C_writetable, x, file, nrow(x), p, rnames, sep, eol, : 
unimplemented type 'list' in 'EncodeElement' 

을 얻을 현재

write.table(structure, output_file, sep="\t", row.names=FALSE,col.names=TRUE,quote=FALSE) 

를 사용하여 작성하려고 할 때.

편집 : 나는 구조 $ 태그 = 붙여 넣기하고 시도, 추가해야합니다 (붕괴, 구조 $ 태그 = "")

하지만 내 결과는 형식

"c(Tag1, Tag2, ..., TagN)" 
"c(Tag1, Tag284, ...)" 
+1

'writeRDS'를 통해'rds' 파일로 써 보았습니까? - 여기를보십시오 : https://stat.ethz.ch/R-manual/R-patched/library/base/html/readRDS.html – Rentrop

+0

다른 프로그램으로 데이터를 읽거나 그냥 저장하고 싶습니까? 다시 R에 쉽게로드 될 수 있도록? – Dason

답변

0

당신에게로 저장됩니다 새로운 데이터 프레임을 생성하고이를 쓸 수 있습니다.

tagLists <- sapply(structure$tags, paste, collapse = ",") 
df <- data.frame(unique_ids = structure$unique_ids, tags = tagLists)