如何在R中将字符串转换为日期和日期

时间:2012-05-22 14:00:11

标签: r date filter

我有一个包含10列的数据集,其中一列是以下格式的日期

10-MAR-12 00.00.00.000000000

我想将其转换为数据格式,该格式作为日期而不是以下列格式的字符串读取

10/03/12

我还希望有一个额外的专栏,说明它是星期几是什么

我希望过滤掉某些日期或日期并创建我的数据子集。

我是R的初学者,所以感谢任何帮助

1 个答案:

答案 0 :(得分:2)

请查看?strptime的格式选项,as.Dateas.POSIXct查看要转换的功能。此外,如果您的问题被投票或关闭,请不要感到惊讶,因为这是一个常见的问题,答案可以在SO或快速谷歌搜索中找到。

具体做法是:

format(as.Date(tolower('10-MAR-12 00.00.00.000000000'), format='%d-%b-%y'), format='%d/%m/%y')

应该为您提供您正在寻找的格式。如果你想要一个日期类型,你应该取消外部format