以R为基础转换日期格式

时间:2019-07-05 11:20:24

标签: r date

给出数据帧中两个格式如下的日期:

hg bookmarks | awk 'NF' | awk 'sub($NF,"")' | awk '{ gsub(/^[ \t]+|[ \t]+$/, ""); print }' | awk '{print "hg bookmarks --delete \047" $0 "\047"}' > clear-bookmarks.sh

如何仅通过使用基数R将日期转换为这种格式- df <- tibble(date = c('25/05/95', '21/09/18')) df$date <- as.Date(df$date) ,并以第一位和四位数字的格式显示年份?

这是我的尝试,我成功撤消了订单,但仍然无法用4位数字表示年份:

date = c('1995-05-25', '2018-09-21')

1 个答案:

答案 0 :(得分:1)

您需要知道日期遵循哪种格式,并在?strptime中找到日期以将其转换为日期对象。由于您需要输出是表示日期的标准方法,因此不需要format

as.Date(df$date, "%d/%m/%Y")
#[1] "1995-05-25" "2018-09-21"