У меня есть вопрос, используя distinct()
из dplyr на tibble / data.frame. Из документации ясно, что вы можете использовать ее, явно указав имена столбцов. У меня есть фрейм данных с> 100 столбцами и я хочу использовать функцию только для подмножества. Моя интуиция сказала, что я помещаю имена столбцов в вектор и использую их как аргумент для различных. Но отчетливо использует только первый элемент вектора
Пример на ирисе:
data(iris)
library(dplyr)
exclude.columns <- c('Species', 'Sepal.Width')
distinct_(iris, exclude.columns)
Это отличается от
exclude.columns <- c('Sepal.Width', 'Species')
distinct_(iris, exclude.columns)
Я думаю, что для этой операции отдельного не сделано. Другим вариантом может быть подмножество data.frame, затем использовать отдельный и снова соединиться с исключенными столбцами. Но мой вопрос, есть ли другой вариант, использующий только одну функцию?