R 如何在不改变格式的情况下组合数据帧中的两个日期向量

R 如何在不改变格式的情况下组合数据帧中的两个日期向量,r,R,我试图将两个日期向量放在一个数据帧中,但当我这样做时,它们会改变格式。有什么建议吗 > 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] "200

我试图将两个日期向量放在一个数据帧中,但当我这样做时,它们会改变格式。有什么建议吗

> 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] "2009-01-02" "2009-02-02" "2009-03-02" "2009-04-01"
[5] "2009-05-01" "2009-06-01"
>头(端部)
[1] "2009-01-30" "2009-02-27" "2009-03-31" "2009-04-30"
[5] "2009-05-29" "2009-06-30"
>类(enders)
[1] “日期”
>班级(初学者)
[1] “日期”
>组合器头(组合器)
起动器
1    14246  14274
2    14277  14302
3    14305  14334
4    14335  14364
5    14365  14393
6    14396  14425

cbind的相关章节是:

可能会丢弃输入的任何类(特别是, 因子由其内部代码替换)

它做了一些类似于日期的事情,就像他们用因子描述的那样。您可能只想做这样的事情:

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