我想筛选目前在职或最晚在 2024 年 4 月 30 日任职的人员。 `
People_24 %>%
filter(from >= as.Date("2000-01-01") & from <= as.Date("2024-08-01")) %>%
filter(until >= as.Date("2000-01-01") & until <= as.Date("2024-08-01")) %>%
filter(position == "BoD").`
我收到此错误消息:
Error in `filter()`:
In argument: `bis >= as.Date("2000-01-01") & bis <= as.Date("2024-08-01")`.
Caused by error in `charToDate()`
String is not in a unique standard format
我正在使用 R 4.3.2
我改变了日期的形式,但总是在同一个问题中运行。 好像我想同时使用这两个过滤功能就出现了。
即使转换为 tibble 并应用 tibbletimes 也没有帮助。
您的“从”或“直到”列似乎包含字符串值“bis”,而不是“%Y-%m-%d”日期,这导致了此问题。如果您删除有问题的这一行,问题应该会解决。