将列表导出到R中的CSV或TXT文件:dataframe内部具有不同的长度

时间:2017-11-27 16:33:35

标签: r list export

我有一个由不同长度的不同数据框组成的列表(它们也有不同的列)。我做了一些测试,在线程中发现了一些他们谈到类似问题的东西:但所有方法似乎都列出了组件具有相同长度的方法,我尝试了不同的方法,其中没有一个工作:

示例:

x <- rnorm(10)
y <- data.frame( z = c(a,b,d), l = c(1,2,3))
mylist <- list(x,y)


lapply(mylist, function(x) write.table( data.frame(x), 'test.csv'  , append= T, sep=',' ))

write.table(as.data.frame(mylist),file="mylist.csv", quote=F,sep=",",row.names=F)

这实际上是我从两个测试中得到的:

错误(函数(...,row.names = NULL,check.rows = FALSE,check.names = TRUE,:   参数意味着不同的行数:490,499,491,1,9,0,427,495,432,5,68

然后:

capture.output(summary(mylist), file = "My New File.txt")
cat(capture.output(print(my.list), file="test.txt")

这些实际上效果更好,但是文本文件只包含第一行,当我在excel中打开csv文件时,我得到了以下几行:

达到了getOption(“max.prin t”) - 省略了240行]

我该怎么做?

谢谢你的帮助

0 个答案:

没有答案