Is it possible to use spread on multiple columns in tidyr similar to dcast? [duplicate]
One option would be to create a new ‘Prod_Count’ by joining the ‘Product’ and ‘Country’ columns by paste, remove those columns with the select and reshape from ‘long’ to ‘wide’ using spread from tidyr. library(dplyr) library(tidyr) sdt %>% mutate(Prod_Count=paste(Product, Country, sep=”_”)) %>% select(-Product, -Country)%>% spread(Prod_Count, value)%>% head(2) # Year A_AI B_EI #1 1990 0.7878674 0.2486044 … Read more