将R语言日期列表转换为向量

11

我有一个由函数返回的日期列表,看起来像下面这样:

$`2014-03-02T05:20:13,2014-03-02T05:20:13`
[1] "2014-03-02" "2014-03-02"

$`2013-12-04T21:06:28,2013-12-04T21:06:37,2013-12-04T21:06:46,2013-12-04T21:06:49,2013-12-04T21:07:16,2014-01-09T16:20:55,2014-01-09T18:20:59,2014-01-09T18:21:08,2014-01-09T18:21:08`
[1] "2013-12-04" "2013-12-04" "2013-12-04"
[4] "2013-12-04" "2013-12-04" "2014-01-09"
[7] "2014-01-09" "2014-01-09" "2014-01-09"

我想将列表的所有单个元素放入一个日期向量中。如何最好地实现这一点?

谢谢!

2个回答

19
为了保留Date类,如果你的列表叫做d,你可以使用do.call(c, d)。

1
do.call(c, d) 出现错误: 'what' 必须是一个字符字符串或函数。 这个更好:do.call("c", d) - Andres Kull
@AndresKull 嗯,你是否通过赋值给c来覆盖它?如果你已经将一个数字存储在其中,例如 c <- 15,然后运行 do.call(c, d),它会在搜索路径中找到函数c之前找到数字c - konvas
非常好的回答@konvas真的很有帮助,正是我在寻找的。非常感谢。 - adrCoder

9

只是另一个选项

如果您的日期列表叫做dateList,请使用以下代码:

Reduce(c, dateList)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接