楼主: fcfc2013
1348 1

[问答] 优化生成日期序列方法 [推广有奖]

  • 3关注
  • 1粉丝

已卖:1169份资源

博士生

76%

还不是VIP/贵宾

-

威望
0
论坛币
7223 个
通用积分
6.2147
学术水平
12 点
热心指数
26 点
信用等级
9 点
经验
14348 点
帖子
307
精华
0
在线时间
285 小时
注册时间
2013-2-13
最后登录
2020-2-7

楼主
fcfc2013 发表于 2018-3-11 16:20:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想定义2个时间变量;BeginTime;EndTime 。
EndTime  要比 BeginTime 少一天;

我写的代码 太复杂 , 有更简洁的写法吗?
  1. #  指定起始时间
  2. startdate <- as.Date("2018-01-01")
  3. enddate <- as.Date("2018-03-10")
  4. ndays <- enddate - startdate + 1
  5. tt <- ts(1:ndays, frequency =1, start =as.Date("2018-01-01"))
  6. ss <- as.Date("2018-01-01")
  7. dates <- seq(from=ss, by=1, length.out=ndays)
  8. ## 指定结束时间 ##
  9. startdate_1 <- as.Date("2018-01-01")
  10. enddate_1 <- as.Date("2018-03-10")
  11. ndays_1 <- enddate - startdate + 1
  12. tt_1 <- ts(1:ndays, frequency =1, start =as.Date("2018-01-01"))
  13. ss_1 <- as.Date("2018-01-02")
  14. dates_1 <- seq(from=ss_1, by=1, length.out=ndays_1)
  15. #生成日序列
  16. BeginTime <- str_c(dates, "00:00:00", sep = " ")
  17. EndTime <- str_c(dates_1, "00:00:00", sep = " ")
复制代码

2.png 1.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:begin Start time STAR date

回帖推荐

cheetahfly 发表于2楼  查看完整内容

沙发
cheetahfly 在职认证  发表于 2018-3-12 08:52:57
  1. format(seq(as.Date("2018-01-01"), as.Date("2018-03-10"), by = 1), "%Y-%m-%d %H:%M:%S")
  2. format(seq(as.Date("2018-01-02"), as,Date("2018-03-11"), by = 1), "%Y-%m-%d %H:%M:%S")
复制代码
已有 1 人评分论坛币 热心指数 收起 理由
fcfc2013 + 5 + 2 热心帮助其他会员

总评分: 论坛币 + 5  热心指数 + 2   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 23:22