The unite() function combines/pastes multiple string/character columns into one. This can be useful when combing multiple metadata columns into one for analyses/statistics/plotting purposes.
#Load packagelibrary("mgrtibbles")#mammal_sleep_tbl tibble for demonstrationmgrtibbles::crop_and_soil_tbl |>#Select all but the fourth column dplyr::select(-4)
Unite 2 columns into one. This will remove the columns to be united.
The two options below are:
The name of the new united column (Crop_fertiliser)
The columns to unite (Crop_type:Fertiliser)
crop_and_soil_tbl |>#Select all but the fourth column dplyr::select(-4) |>#Unite the Crop_type and fertiliser columns tidyr::unite("Crop_Fertiliser", Crop_type:Fertiliser)
Choose specific columns and their order in the united column with a string vector of the column names
Choose the delimiter/separator for the strings in the united column (sep=)
Retain the original columns with the option remove=FALSE
crop_and_soil_tbl |>#Select all but the fourth column dplyr::select(-4) |>#Unite columns tidyr::unite(#United column name"Crop.Soil.Fertiliser",#Columns to unitec("Crop_type","Soil_type","Fertiliser"), #Separator for strings in united columnsep=".", #Do not remove the original columns to be unitedremove=FALSE )