将日期插入空数据框

时间:2016-09-21 06:14:58

标签: r date dataframe

我想将日期变量val_date插入到下面定义的数据框的第1行:

Val_Date <- as.date("6/30/2016","mdy")

这是定义的数据框:

loan_rep_sch <- data.frame(l_time=as.integer(),l_date=as.Date(character()),age=as.integer(),year=as.integer(),l_month=as.integer(),stringsAsFactors = FALSE)

用于插入第一行的代码是:

loan_rep_sch[1,] <- c(0,Val_Date,Age,0,0)

但会弹出此错误消息:

  

as.Date.numeric(value)出错:&#39; origin&#39;必须提供

怎么做?

1 个答案:

答案 0 :(得分:0)

当我们使用format中的as.Date时,我们需要指定正确的base R

as.Date("6/30/2016", format = "%m/%d/%Y")
#[1] "2016-06-30"

但是,mdy来自lubridate

library(lubridate)
mdy("6/30/2016")
#[1] "2016-06-30"