我正在尝试使用for循环从R中的SQL查询中提取日期。目前我有:
StartDate<-"2017-07-01"
EndDate<- "2017-07-05"
dates<-seq(as.POSIXct(StartDate, format="%Y-%m-%d"), as.POSIXct(EndDate, format="%Y-%m-%d"), by='days')
for (f in dates){
.
. Code here that is inside for loop
.
}
我的问题是日期格式不像日期那样。如何以与StartDate和EndDate相同的格式获得f?
谢谢
答案 0 :(得分:3)
让我们试试as.list()
包装器,以便在for
循环中保留'Date'格式
for (f in as.list(dates)){
print(str(f))
}
希望这有帮助!
答案 1 :(得分:0)
尝试:
StartDate<-"2017-07-01"
EndDate<- "2017-07-05"
dates<-seq(as.POSIXct(StartDate, format="%Y-%m-%d"), as.POSIXct(EndDate, format="%Y-%m-%d"), by='days')
for (f in dates){
print(as.POSIXct(f,origin = "1970-01-01"))
}