Say I have a dataframe df with two or more columns, is there an easy way to use unique()
or other R function to create a subset of unique combinations of two or more columns?
I know I can use sqldf()
and write an easy "SELECT DISTINCT var1, var2, ... varN"
query, but I am looking for an R way of doing this.
It occurred to me to try ftable coerced to a dataframe and use the field names, but I also get the cross tabulations of combinations that don't exist in the dataset:
uniques <- as.data.frame(ftable(df$var1, df$var2))
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…