【发布时间】:2017-04-11 15:47:57
【问题描述】:
library(dplyr)
a <- data_frame(id = c("A","A","A","B","B","B"),
b = c(1.2, 1.5, 1.8, 1.1, 1.6, 1.4))
现在,我想为 id 中的每个类别检索最接近 1.43 的值。 我想我可以使用:
a %>% group_by(id) %>% nth(which.min(abs(.$b-1.43)))
但 dplyr 状态
Error: Don't know how to generate default for object of class grouped_df/tbl_df/tbl/data.frame
【问题讨论】: