1

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

10-MAR-12 00.00.00.000000000

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

10/03/12

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

然后我想过滤掉某些日期或日期并创建我的数据子集。

我是 R 的初学者,所以任何帮助表示赞赏

4

1 回答 1

2

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

具体来说:

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

应该给你你正在寻找的格式。如果你想要一个日期类型,你应该去掉外部的format.

于 2012-05-22T14:10:57.593 回答