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