Мой набор данных содержит 500 наблюдений. Вот любой пример структуры данных:
df <- data.frame(rating_mean=c(3.6, 4.0, 3.7, 4.8, 3.9, 5.1, 4.1, 4.3 ),
actual_truth=c("true", "false", "false", "true", "true", "false", "false", "true"))
Я хотел бы вернуть 60 пунктов со значением rating_mean, наиболее близким к значению 3,5 для «истинных» стимулов и то же самое для «ложных» стимулов (итого 120 штук). Пока у меня есть это, но это не правильно :
df50 <- df %>% group_by(actual_truth) %>% top_n(n = 60, wt = rating_mean - 3.5)
Спасибо.