在R中将整数转换为日期

时间:2018-03-29 00:07:37

标签: r

在我的数据集中,日期的值就像这样' 10.01.2012'我想将它转换为Date" 10/01/2012",但它无效。我在这里看了很多例子,但它们对我没用。有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:1)

这里的一个问题是我们实际上不知道10.01.2012是什么:是1月10日还是10月1日:

R> as.Date("10.01.2012", "%d.%m.%Y") 
[1] "2012-01-10"      
R> as.Date("10.01.2012", "%m.%d.%Y")    
[1] "2012-10-01"   
R>  

但是,大概是这么做的,所以根据需要选择%d.%m.%Y%m.%d.%Y。但我们都喜欢ISO 8601格式......

答案 1 :(得分:0)

我的老朋友使用gsub()

x = "10.01.2012"
gsub('\\.', '/', x)
[1] "10/01/2012"