这里是我的虚拟数据集:如何将一列数据框写入一个文件列表?
dataset<-data.frame(a=c(1,2,3,4),b=c('a','b','c','d'), c=c("HI","DD","gg","ff"))
g=list(c("a","b"),c(2,3,4), c(44,33,11,22),c("chr","ID","i","II"))
dataset$l<-g
dataset
a b c l
1 1 a HI a, b
2 2 b DD 2, 3, 4
3 3 c gg 44, 33, 11, 22
4 4 d ff chr, ID, i, II
> mode(dataset$l)
[1] "list"
,当我尝试将数据集写入文件:
> write.table(dataset, "dataset.txt", quote=F, sep="\t")
Error in write.table(x, file, nrow(x), p, rnames, sep, eol, na, dec, as.integer(quote), :
unimplemented type 'list' in 'EncodeElement'
我怎样才能解决这个问题?
有保存输出作为表的特定需求?如果是这样,您希望/期望您的表格中的列表能够被处理或代表吗? –
真正的数据是相当大的我最好把它们放在一个Excel数据表具有良好的外观。但他们中的一列,这使得我无法使用“wirte.table”或“wirte.csv” –
如果你想有它在Excel中工作,你需要做的事情列出来适应他们到不错的列表列。我下面贴的选项使用function'listFlatten' –