R 打印大量列表
我有一个大约4GB+的数据集 结构是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
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)