0

In my dataset I have data for states and years of observation for certain variables for the US. I have multiple observations per year and state. In another dataset I have a dummy variable that sets whether a particular state in a particular year implemented a law (1) or not (0). Obviously, these 2 datasets have different length, but I would like to add the dummy law variable in the "large" dataset.

Let's say my initial dataset is:

state <- c(Alabama, Alabama, Alabama, Alabama Alabama, Arkansas, Arkansas, Arkansas, Arkansas, Arizona, Arizona, Arizona, Arizona, Arizona, Arizona)
year <- c(1991, 1991, 1992, 1992, 1993, 1991, 1992, 1993, 1993, 1991, 1991, 1992, 1992, 1993, 1993)
df <- data.drame(state, year)

My second database is:

state <- c(Alabama, Alabama, Alabama, Arkansas, Arkansas, Arkansas, Arizona, Arizona, Arizona)
year <- c(1991, 1992, 1993, 1991, 1992, 1993, 1991, 1992, 1993)
law <- c(0,1,1,0,0,0,0,0,1)
df2 <- data.frame(state, year, law)

I want to obtain this:

state <- c(Alabama, Alabama, Alabama, Alabama Alabama, Arkansas, Arkansas, Arkansas, Arkansas, Arizona, Arizona, Arizona, Arizona, Arizona, Arizona)
year <- c(1991, 1991, 1992, 1992, 1993, 1991, 1992, 1993, 1993, 1991, 1991, 1992, 1992, 1993, 1993)
law <- c(0,0,1,1,1,0,0,0,0,0,0,0,0,1,1)

df <- data.frame(state, year, law)

Note that in my "real" dataframe i have way more observations and variables, so I would appreciate if the code does not include specific names of states or years,

Thanks!

0 Answers0