我有一个~4GB +的数据集。
结构是
UniqueID Tags
1 1, 37, 284
2 1, 284
3 234, 456, 789
...
我想把它写到一个文件中,但是它给我一个问题,因为
typeof(structure) = list
和
typeof(structure$Tags) = list
我希望将其完全按照图片写入表中,其中1列为UniqueID,下一列是打印出的第二列。
当我尝试使用
编写它时write.table(structure, output_file, sep="\t", row.names=FALSE,col.names=TRUE,quote=FALSE)
我得到了
Error in .External2(C_writetable, x, file, nrow(x), p, rnames, sep, eol, :
unimplemented type 'list' in 'EncodeElement'
我非常确定这是因为我的桌子里面有一个列表。
编辑:我应该补充一下,我试过了 结构$ tags = paste(结构$ tags,collapse =“”)
然后我的结果以格式
保存"c(Tag1, Tag2, ..., TagN)"
"c(Tag1, Tag284, ... )"
答案 0 :(得分:0)
您可以创建新数据框并进行编写。
tagLists <- sapply(structure$tags, paste, collapse = ",")
df <- data.frame(unique_ids = structure$unique_ids, tags = tagLists)