R 打印大量列表

R 打印大量列表,r,R,我有一个大约4GB+的数据集 结构是 UniqueID Tags 1 1, 37, 284 2 1, 284 3 234, 456, 789 ... 我想把它写进一个文件,但是它给了我一个问题 typeof(structure) = list 及 我希望把它写到一个表中,完全如图所示,其中一列是唯一的ID,下一列是打印出来的第二个列表 当我尝试当前使用 write.table(structure, output_file, s

我有一个大约4GB+的数据集

结构是

UniqueID    Tags
1           1, 37, 284
2           1, 284
3           234, 456, 789
...
我想把它写进一个文件,但是它给了我一个问题

typeof(structure) = list

我希望把它写到一个表中,完全如图所示,其中一列是唯一的ID,下一列是打印出来的第二个列表

当我尝试当前使用

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

我很确定这是因为我的表中有一个列表

编辑:我应该加上,我试过了 结构$tags=粘贴(结构$tags,collapse=”“)

但是,我的结果将以该格式保存

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

您可以创建一个新的数据帧并将其写入

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

标记列表您可以创建一个新的数据帧并将其写入

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

标记列表您是否尝试通过
writeRDS
将其写入
rds
文件看看这里:您是想将数据读入另一个程序,还是只想将其保存以便可以轻松地加载回R?您是否尝试通过
writeRDS
将其作为
rds
文件写入看看这里:您希望能够将数据读入另一个程序,还是只保存它以便可以轻松地将其加载回R?
tagLists <- sapply(structure$tags, paste, collapse = ",")
df <- data.frame(unique_ids = structure$unique_ids, tags = tagLists)