Скажем, у меня есть dataframe df с двумя или более столбцами, есть ли простой способ использовать уникальную() или другую функцию R для создания подмножества уникальных комбинаций из двух или больше столбцов?R эквивалент SELECT DISTINCT для двух или более полей/переменных
Я знаю, что могу использовать sqldf() и писать простой запрос SELECT DISTINCT var1, var2, ... varN, но я ищу способ R для этого.
Мне пришло в голову попробовать Ftable принуждают к dataframe и использовать имена полей, но я также получаю перекрестные табличные данные комбинаций, которые не существуют в наборе данных:
uniques <- as.data.frame(ftable(df$var1, df$var2))
No. Operating над рядом имена всегда плохая идея. Просто используйте 'duplicated', если вам нужен логический вектор. –
Я не уверен, почему он был проголосован. – sbaniwal
Потому что вы отредактировали свой ответ, не добавляя никаких примечаний/вкладов. Поэтому никто не знал, что вы на самом деле исправили свой ответ. –