Question: countries

countries <- c('China','Hong','India','Iran','Cambodia','Japan', 'Laos', 'Philippines' ,'Vietnam' ,'Taiwan', 'Thailand', 'England' ,'France', 'Germany' ,'Greece','Holand-Netherlands','Hungary','Ireland','Italy','Poland','Portugal','Scotland','Yugoslavia', 'Canada','United-States', 'Columbia','Cuba','Dominican-Republic','Ecuador', 'El-Salvador','Guatemala', 'Haiti','Honduras', 'Mexico','Nicaragua','Outlying-US(Guam-USVI-etc)','Peru', 'Jamaica','Trinadad&Tobago', 'Puerto-Rico')

Asia <- c('China','Hong','India','Iran','Cambodia','Japan', 'Laos' , 'Philippines' ,'Vietnam' ,'Taiwan', 'Thailand')

Europe <- c('England' ,'France', 'Germany' ,'Greece','Holand-Netherlands','Hungary', 'Ireland','Italy','Poland','Portugal','Scotland','Yugoslavia', 'Canada','United-States')

Latin.and.South.America <- c('Columbia','Cuba','Dominican-Republic','Ecuador', 'El-Salvador','Guatemala','Haiti','Honduras', 'Mexico', 'Nicaragua', 'Outlying-US(Guam-USVI-etc)','Peru', 'Jamaica','Trinadad&Tobago', 'Puerto-Rico') number <- c(1:40) df <- data.frame(countries, number) df str(df)

In my data frame I have currently factors with 40 levels in the countries column. I want to reduce these to only 3 levels namely "Asia", "Europe", and "Latin.and.South.America". How can I do that in R Studio?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!