I have two datasets I would like to merge in R: one is a long catch dataset and the other is a small effort dataset. I would like to join these so that I can multiply values for the same years AND industry together. Eg, the small effort columns will be repeated many times over, as they are industry-wide characteristics. I think this is a very simple merge but am having trouble making it work!
  Catch <- data.frame(
  Species = c("a", "a", "c", "c", "a", "b"),
  Industry= c( "ag", "fi", "ag", "fi",  "ag", "fi"  ),
  Year = c("1990", "1990", "1991", "1992", "1990", "1990"),
  Catch = c(0,1,4,7,5,6))
 Effort<-data.frame(
 Industry= c( "ag", "ag", "ag" , "fi", "fi", "fi"),
 Year = c("1990",  "1991", "1992", "1990",  "1991", "1992"),
 Effort = c(0,1,4,7,5,6))
What I have tried so far:
  effort_catch<-merge(Effort, Catch , by.x= Year, by.y=Year )
 
     
    