Некоторые советы из Java Concurrency in Practice:
blockquote> Не рекомендуется выполнять запросы на прерывание.
- Распространять исключение (возможно, после некоторой очистки по конкретным задачам), что делает ваш метод также прерывистым методом блокировки; или
- Восстановить статус прерывания, чтобы кодекс выше в стеке вызовов мог справиться с ним.
- Только код, реализующий политику прерывания потока, может проглатывать запрос прерывания.
уникальный
работает с data.frame
, поэтому unique (df [c ("var1", "var2")])
должно быть тем, что вы хотите.
Другой вариант - отличный
от dplyr
пакет :
df %>% distinct(var1, var2) # or distinct(df, var1, var2)
Примечание:
Для более старых версий dplyr ( <0.5.0, 2016- 06-24 ) отдельный
требовал дополнительного шага
df %>% select(var1, var2) %>% distinct
(или старого способа отличного (select (df, var1, var2))
).