基本上,用户在Google表单上输入他们的信息,该表单被传递给Google表单,在那里脚本将生成或附加用户的输入到一个新的或现有的日期槽表中。我试图找出我在这里的日期验证代码做错了什么。这样做的想法是,‘如果用户输入的日期比今天的日期更早,请在相应的表单响应行中写下错误消息,不要处理该条目。然而,日期比较并不像我预期的那样工作。下面是我用来完成这一任务的代码片段,使用布尔测试来显示当我进行上述日期比较时得到了什么:
var now = Utilit
因为if_else()迫使我在两个臂中都有相同的数据类型,所以我使用as.POSIXct(NA)来编码这些缺失的值。(NA)),)
# A tibble: 1 x 3基于下面的很好的答案,我认为一个更易读的解决方案也许应该用parse_datetime(NA_character_)生成一个缺少的datetime对象,并在代码中使用它而不是as.POSIXctR> NA_datet