首页 > 解决方案 > R:从 for 循环创建 Date 对象

问题描述

为什么这两行代码会产生具有不同类的对象(以及如何解决这个问题,即从 for 循环中获取 Date 对象)?

seq(as.Date("10032020", format = "%d%m%Y"),Sys.Date(),1)

for (days in seq(as.Date("10032020", format = "%d%m%Y"),Sys.Date(),1)){print((days))}

谢谢!磷

标签: rloopsdate

解决方案


我们可以使用seq_along来避免Date类对其整数存储模式的强制

v1 <- seq(as.Date("10032020", format = "%d%m%Y"),Sys.Date(),1)
for(i in seq_along(v1)) print(v1[i])

推荐阅读