如何在R中创建日期序列

时间:2019-04-25 02:54:20

标签: r

我正在尝试使用file.path()创建大量的url,但我有基础,但是需要以月份的格式添加从2005/01到2018/12的日期

我想得到

getAllBackOrderData: function () {
        var filters = [
            new Filter("CompanyID", FilterOperator.EQ, vc.company)
        ];          
        someService.getBackOrders(vc, filters).then(function (data) {
            data.results = vc._sanitizeTableModel(data);
            var backOrderModel = new JSONModel(data);
            vc.getView().setModel(backOrderModel,"dataModel");
            SpinnerUtils.stopSpinner(vc);
        }).catch(function (error) {
            ...
        }).then(function () {
            SpinnerUtils.stopSpinner(vc);

        });
 **********************************************************************
_sanitizeTableModel: function (data) {
        return data.results.map(function (order) {
            order.qobEditable = false;
            //need to add this
            //order.previousBOQty = order.backOrder

            return order;
        })
    },

依次类推,直到

"2005/01","2005/02","2005/03" 

我对r很陌生,这看起来应该很简单,但我一直无法弄清。

任何帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:0)

我们可以在seq类元素(Datefrom)上使用to并在by指定为“ 1 month” >

out <- format(seq(as.Date("2005-01-01"), as.Date("2018-12-31"),
          by = "1 month"), "%Y/%m")
head(out)
#[1] "2005/01" "2005/02" "2005/03" "2005/04" "2005/05" "2005/06"
tail(out)
#[1] "2018/07" "2018/08" "2018/09" "2018/10" "2018/11" "2018/12"