Применяя dplyr::distinct
, чтобы сохранить только выбранные столбцы вместо всех (.keep_all = TRUE
), я в настоящее время выбираю post hoc, используя select
:
library(dplyr)
foo_df <- data.frame(id1=c(1,1,3),id2=c(1,1,4), val1 = letters[1:3], val2 = letters[3:5])
foo_df %>% distinct(id1,id2,.keep_all = TRUE) %>% select(id1,id2, val1)
# I want to keep "val1" and the identifiers for unique combinations
#> id1 id2 val1
#> 1 1 1 a
#> 2 3 4 c
#> packageVersion('dplyr')
#> [1] ‘0.7.7’
Создано в 2018 году-12-19 представьте пакет (v0.2.1)
Но есть ли более краткий способ?Рад, что указали на другую функцию тоже.
Позор мне, если это обман.