Я написал простую пользовательскую функцию для получения уникальных значений данного столбца, например:
> get.values <- function(df, colNamestr) {
df %>%
select(colNamestr) %>%
distinct()
}
Пример данных следующим образом:
myData <- data.frame(
variable1 = c("cat", "cat", "dog"),
variable2 = c("yes", "no", "maybe"),
variable3 = c("yellow", "yellow", "white")
)
Когда я запускаю работает следующим образом:
get.values(myData, 'variable1') ... result is:
variable1
1 cat
2 dog
Я хочу расширить эту функцию, чтобы я мог вызывать сразу несколько имен столбцов (около 15) (мои фактические данные содержат 2000 столбцов) и выводить кадр данных со всеми уникальные значения переменных, таких как это.
get.values(myData, c('variable1', 'variable2', 'variable3')
variable1 variable2 variable3
1 cat yes yellow
2 dog no white
3 maybe
Любые предложения будут с благодарностью!