- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Find the unique pair combinations of an R data frame column values.

To find the unique pair combinations of an R data frame column values, we can use combn function along with unique function.

For Example, if we have a data frame called df that contains a column say x then we can find the unique pair combinations of all column values by using the command given below −

combn(unique(df$x),2,FUN=paste,collapse=' ')

## Example 1

Following snippet creates a sample data frame −

Grp<-sample(c("I","II","III"),20,replace=TRUE) df1<-data.frame(Grp) df1

The following dataframe is created

Grp 1 II 2 III 3 I 4 I 5 II 6 I 7 II 8 III 9 III 10 I 11 I 12 I 13 I 14 II 15 III 16 II 17 I 18 II 19 II 20 III

To find unique pair combinations for values in column Grp of df1 on the above created data frame, add the following code to the above snippet −

Grp<-sample(c("I","II","III"),20,replace=TRUE) df1<-data.frame(Grp) combn(unique(df1$Grp),2,FUN=paste,collapse=' ')

## Output

If you execute all the above given snippets as a single program, it generates the following Output −

[1] "II III" "II I" "III I"

## Example 2

Following snippet creates a sample data frame −

Class<-sample(c("First","Second","Third","Fourth","Fifth"),20,replace=TRUE) df2<-data.frame(Class) df2

The following dataframe is created

Class 1 Second 2 Fourth 3 Fourth 4 Second 5 Fourth 6 Third 7 Fourth 8 Third 9 First 10 Fifth 11 Second 12 Second 13 Third 14 Second 15 First 16 Second 17 Fourth 18 First 19 Fifth 20 First

To find unique pair combinations for values in column Class of df2 on the above created data frame, add the following code to the above snippet −

Class<-sample(c("First","Second","Third","Fourth","Fifth"),20,replace=TRUE) df2<-data.frame(Class) combn(unique(df2$Class),2,FUN=paste,collapse=' ')

## Output

If you execute all the above given snippets as a single program, it generates the following Output −

[1] "Second Fourth" "Second Third" "Second First" "Second Fifth" [5] "Fourth Third" "Fourth First" "Fourth Fifth" "Third First" [9] "Third Fifth" "First Fifth"

## Example 3

Following snippet creates a sample data frame −

Category<-sample(c("Extra Small","Small","Medium","Large","Extra Large"),20,replace=TRUE) df3<-data.frame(Category) df3

The following dataframe is created

Category 1 Large 2 Extra Small 3 Extra Small 4 Small 5 Large 6 Extra Small 7 Medium 8 Large 9 Large 10 Extra Large 11 Extra Small 12 Extra Small 13 Extra Small 14 Extra Large 15 Large 16 Extra Small 17 Large 18 Medium 19 Extra Large 20 Extra Large

To find unique pair combinations for values in column Category of df3 on the above created data frame, add the following code to the above snippet −

Category<-sample(c("Extra Small","Small","Medium","Large","Extra Large"),20,replace=TRUE) df3<-data.frame(Category) combn(unique(df3$Category),2,FUN=paste,collapse=' ')

## Output

If you execute all the above given snippets as a single program, it generates the following Output −

[1] "Large Extra Small" "Large Small" [3] "Large Medium" "Large Extra Large" [5] "Extra Small Small" "Extra Small Medium" [7] "Extra Small Extra Large" "Small Medium" [9] "Small Extra Large" "Medium Extra Large"

- Related Articles
- Find the count of unique group combinations in an R data frame.
- How to find the unique values in a column of an R data frame?
- Find the frequency of unique values for each column in an R data frame.
- Find the frequency of unique values and missing values for each column in an R data frame.
- How to find the sum of column values of an R data frame?
- How to find the number of unique values in comma separated strings stored in an R data frame column?
- How to extract unique combinations of two or more variables in an R data frame?
- How to find the sum of squared values of an R data frame column?
- How to find the number of unique values in each row of an R data frame?
- How to make all values in an R data frame unique?
- How to find the number of non-empty values in an R data frame column?
- How to find the sum of non-missing values in an R data frame column?
- How to find the unique rows in an R data frame?
- How to find the percentage of missing values in each column of an R data frame?
- How to create a data frame with combinations of values in R?