Насколько я понимаю, нам нужно отделить отдельные призывы. Если мы используем distinct(df2, mpg,hp, .keep_all=TRUE)
, мы запрашиваем столбцы, которые не имеют дубликатов в обоих столбцах в пределах одной строки, этого не происходит в данном наборе данных, поэтому все возвращается.
Если мы сначала вернем все строки без дубликатов в hp
, а затем возьмем эти данные и вернем только строки без дубликатов в mpg
, вы получите ожидаемый результат.
library(dplyr)
df= mtcars %>% select(mpg,hp)
df2= slice(df,10:20)
df3<-distinct(df2, hp, .keep_all=TRUE)
df4<-distinct(df3, mpg, .keep_all=TRUE)
> df4
mpg hp
1 19.2 123
2 16.4 180
3 10.4 205
4 14.7 230
5 32.4 66
6 30.4 52
7 33.9 65
Это может произойти по нескольким причинам:
Какой-то другой процесс изменил файл, а Eclipse не обновил рабочее пространство. Для проверки выберите нужный файл и выберите «Обновить» в контекстном меню. Вероятно, это не ваша проблема, но это обычная проблема, поэтому я хотел бы ее упомянуть.
Что-то не так на сервере CVS (права доступа к файлам или каталогам, сбой жесткого диска, повреждение ОЗУ и т. Д.). Вы должны заглянуть в файл журнала CVS, чтобы выяснить, что может быть причиной проблемы. Вы также должны попытаться выяснить, какой файл вызывает проблему. Проверьте журнал коммитов cvs, какие файлы были изменены, а затем обновите один за другим вручную, пока он не сломается.
Как правило: если что-то сломалось, вы должны это исправить.
Did you change a resource/class outside of eclipse and dont updated the plugin inside of eclipse? When you than call synchronize, eclipse will show an error message.
Я получал ту же проблему, и причина, по которой у меня был конфликт слияния Один файл и CVS создали резервные версии файла - (. # файлы). Как только я удалил их, проблема ушла. Подумал, что упомяну об этом, если кто-то может работать в ту же проблему.