Can someone explain why am I getting different date class in the for loop below?
dt_all <- Sys.Date() + 1:2
for(dt in dt_all){
print(dt)
cat("This is of",class(dt),"class\n")
}
# [1] 17723
# This is of numeric class
# [1] 17724
# This is of numeric class
for(i in 1:length(dt_all)){
dt <- dt_all[i]
print(dt)
cat("This is of",class(dt),"class\n")
}
# [1] "2018-07-11"
# This is of Date class
# [1] "2018-07-12"
# This is of Date class
Thanks in advance.