首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用胶水自动标注日期?

如何用胶水自动标注日期?
EN

Stack Overflow用户
提问于 2021-12-22 10:09:54
回答 1查看 105关注 0票数 0

我试图使DateTime自动生成t+1上的报告

所以我做了

df中的日期格式如下: 2021-12-21 23:59:52 2021-12- 21 :37:50 2021-12-21 19:41:18 2021-12-21 19:36 2021-12-21 19:15:41 2021-12-21 19:36

代码语言:javascript
复制
yesterday<- Sys.Date()-1 #this will always do yesterday date 

所以每当你看到{昨天}

我想过滤DateTime

所以我做了

代码语言:javascript
复制
df%>%
    filter(Status == "SUCCESSFUL" & glue:glue(Date >= "{yesterday} 19:15:36" & Date<= 
        "{yesterday} 23:59:59"))

但是我在下面看到了这个错误

代码语言:javascript
复制
Error: Problem with `filter()` input `..1`.
i Input `..1` is `&...`.
x All unnamed arguments must be length 1

我知道问题是胶水::胶水有人能帮我重新排列代码吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-23 15:43:31

我找到了解决这个问题的办法。

我意识到我需要在>=和<=之前将两者粘合到这样的时间

代码语言:javascript
复制
df%>%
filter(Status == "SUCCESSFUL" &
DateTime >= glue("{yesterday} 00:00:00") &
DateTime<= glue("{yesterday} 23:59:59"))

谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70447352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档