【问题标题】:import and work with dates in excel r在 excel r 中导入和处理日期
【发布时间】:2013-12-24 04:48:29
【问题描述】:

我将一个数据库从 excel 导入到 r。我有一个变量表示“出生日期”,excel 格式为 dd/mm/yyyy,我想传递给格式 dd-mm-yyyy 以使用类类型 Date。

> c
                      Athlete Gender Date.of.birth Age       Country
1         SABRINA MOCKENHAUPT  women    06/12/1980  33       Germany
2             IRINA MIKITENKO  women    23/08/1972  41       Germany
3         MARILSON DOS SANTOS    man    08/10/1977  36        Brazil
4                   RYAN HALL    man    14/10/1982  31 United States
5                 TIKI GELANA  women    22/10/1987  26      Ethiopia

我使用了这个类更改,c$Date.of.birth<-as.Date(c$Date.of.birth)但它没有正确更改 dd / mm / yyyy 到 dd-mm-yyyy

感谢您的帮助!

【问题讨论】:

  • format(as.Date(c$Date.of.birth),"%d-%m-%y")

标签: r excel date import dataframe


【解决方案1】:

要将您的数据强制转换为Date,请键入:

as.Date(dat$Date.of.birth,format="%d/%m/%Y")

或者使用lubridate 包更好:

dmy(dat$Date.of.birth)

【讨论】:

    【解决方案2】:

    你需要告诉as.Date原来的日期是怎么格式化的,然后再把日期格式化成dd-mm-yyyy。

    format(as.Date("06/12/1980", format = "%d/%m/%Y"), format = "%d-%m-%Y")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-30
      • 2018-12-20
      • 1970-01-01
      • 2016-01-07
      相关资源
      最近更新 更多