如何在数据框中组合2个日期向量而不更改格式

时间:2011-08-27 01:00:46

标签: r

我正在尝试将2个日期向量放在一个数据框中,但是当我这样做时,它们会改变格式。有什么建议吗?

> head(starters)
    [1] "2009-01-02" "2009-02-02" "2009-03-02" "2009-04-01"
    [5] "2009-05-01" "2009-06-01"
    > head(enders)
    [1] "2009-01-30" "2009-02-27" "2009-03-31" "2009-04-30"
    [5] "2009-05-29" "2009-06-30"
    > class(enders)
    [1] "Date"
    > class(starters)
    [1] "Date"
    > comboer <- data.frame(cbind(starters, enders))
    > head(comboer)
      starters enders
    1    14246  14274
    2    14277  14302
    3    14305  14334
    4    14335  14364
    5    14365  14393
    6    14396  14425

1 个答案:

答案 0 :(得分:5)

?cbind的相关部分是:

  

输入可能具有的任何类别都被丢弃(特别是   因素被内部代码所取代。

它正在做类似日期的事情,因为它们用因素来描述。你可能只想做这样的事情:

data.frame(starters = starters, enders = enders)