Skip to content
Prev 391050 / 398506 Next

Combining data.frames

Ok this seems to work correctly

df1 <- data.frame(date = as.factor(c("2021-1-1","2021-1-1","2021-1-1","2021-1-1","2021-1-1",
                           "2021-1-2","2021-1-2","2021-1-3","2021-1-3","2021-1-3",
                           "2021-1-4")),
                  geo_hash = as.factor(c("abc123","abc123","abc456","abc789","abc246","abc123",
                               "asd123","abc789","abc890","abc123","z12345")),
                  ad_id = as.factor(c("a12345","b12345","a12345","a12345","c12345",
                            "b12345","b12345","a12345","b12345","a12345","a12345")))
df2 <- data.frame(date = as.factor(c("2021-1-1","2021-1-1","2021-1-2","2021-1-3","2021-1-3","2021-1-4")),
                  geo_hash = as.factor(c("abc123","abc456","abc123","abc789","abc890","w12345")),
                  event = as.factor(c("shoting","ied","protest","riot","protest","killing")))

df1
df2

#df3 <- merge(df1, df2, all = TRUE)
df3 <- merge(df1, df2, by = c("date", "geo_hash" ), all = TRUE)
df3

-----Original Message-----
From: Jeff Newmiller <jdnewmil at dcn.davis.ca.us> 
Sent: Saturday, March 19, 2022 8:55 PM
To: reichmanj at sbcglobal.net; Jeff Reichman <reichmanj at sbcglobal.net>; 'Tom Woolman' <twoolman at ontargettek.com>
Cc: r-help at r-project.org
Subject: Re: [R] Combining data.frames

by = c("date", "geo_hash" )
On March 19, 2022 6:31:19 PM PDT, Jeff Reichman <reichmanj at sbcglobal.net> wrote:
--
Sent from my phone. Please excuse my brevity.