功能不适用于阵列

时间:2017-12-22 18:44:57

标签: r function date

我希望获得某种日期格式。

我目前拥有的是:

x$column <- Date ("2017-03-17", "2016-08-06".......)

我所追求的是:

x$column <- char or Date ("2017-03", "2016-08",.....)

我编写了以下功能,但这不起作用。如何让它正确格式化日期?

    conv <- function(a)
    {
     mm<-strsplit(a,"-")[[1]][2]
     yyyy<-strsplit(a,"-")[[1]][3]
     com <- paste(mm,yyyy,sep="-")
     return (com)
    }

1 个答案:

答案 0 :(得分:0)

这是你想要的吗?

x<-as.Date("2017-03-17")
x
[1] "2017-03-17"
format(as.Date(x),"%Y-%m")
[1] "2017-03"