как я могу предотвратить, чтобы mapply менял даты на парные?mapply изменяет даты, чтобы удвоить
Это то, что я имею в виду:
datedf<-data.frame(y=as.character(rep(2010,12)),m=as.character(seq(1,12,1)),stringsAsFactors=FALSE)
head(datedf)
yyyymm_to_date<-function(y,m) {
return(as.Date(paste0(y,ifelse(nchar(m)==1,paste0("0",m),m),"01"),"%Y%m%d"))
}
yyyymm_to_date("2000","4") # prints "2010-04-01"
datedf$d<-mapply(FUN=yyyymm_to_date,y=datedf$y,m=datedf$m,SIMPLIFY=FALSE) # simplify does not help
head(datedf) # prints double numbers ?? --> want dates
Thx & вид касается