在excel r中导入和使用日期

在excel r中导入和使用日期,r,excel,date,import,dataframe,R,Excel,Date,Import,Dataframe,我将一个数据库从excel导入r。我有一个变量是“Date of birth”,excel格式为dd/mm/yyyy,我想将dd-mm-yyyy格式传递给can,以便使用类类型Date > c Athlete Gender Date.of.birth Age Country 1 SABRINA MOCKENHAUPT women 06/12/1980 33 Germany 2

我将一个数据库从excel导入r。我有一个变量是“Date of birth”,excel格式为dd/mm/yyyy,我想将dd-mm-yyyy格式传递给can,以便使用类类型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强制您的数据为
Date
类型:

as.Date(dat$Date.of.birth,format="%d/%m/%Y")
或者最好使用
lubridate
包装:

dmy(dat$Date.of.birth)

您需要告诉as.Date原始日期的格式,然后再次将日期格式设置为dd-mm-yyyy

format(as.Date("06/12/1980", format = "%d/%m/%Y"), format = "%d-%m-%Y")
格式(如.Date(c$Date.of.birth),%d-%m-%y”)