【发布时间】:2018-12-06 14:13:18
【问题描述】:
我有一个包含 337 个 XTS 对象的列表,如下所示:
> head(blowup.instances)
$`AERI.US.Equity`
AERI.US.Equity
2015-04-24 -0.6363379
$SRPT.US.Equity
SRPT.US.Equity
2013-11-12 -0.6400985
2016-01-15 -0.5485299
$PTCT.US.Equity
PTCT.US.Equity
2016-02-23 -0.616419
当我尝试将它们写入 csv 时,它不起作用:
> write.csv(blowup.instances, "blowupInstances.csv")
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, :
arguments imply differing number of rows: 1, 2, 3, 7, 4, 9, 5, 6, 18, 37, 8, 10, 78, 25, 11, 12, 20, 59, 17, 19, 27, 29, 16, 14, 31, 15, 51, 28, 54
现在我知道为什么这不起作用,但我想知道一个解决方案,而不是写出一个充满NA 值的大型数据框,我必须在 Excel 中删除这些值。有什么想法吗?
【问题讨论】:
-
您可以在
write.csv()函数中尝试row.names = FALSE参数来解决该错误。但是,您可以通过删除 NA 值来阐明您的意思,并且一个可重现的示例会有所帮助。
标签: r list time-series xts zoo