我想将数据从SQL server导入R。我有不同日期的多个条目ID。我只需要主动观察(即"endDate"<"lastUpdate"(,对于其他观察,我只需要每个ID的最新观察。我编写以下代码:
df <- dt %>%
group_by(ID) %>%
slice(which.max(as.Date(date, '%m/%d/%Y'))) %>%
select(1:13) %>%
collect()
其中dt=tbl(con, database)
尽管我得到以下错误:
"错误:数据库后端不支持slice((">
如何处理这个问题:如何在这种结构中导入数据?
对于此类任务,最好使用filter
dt %>%
group_by(ID) %>%
filter(max(date) == date)
...