0

new to R.

Let's suppose I have two different data frames, both data frames contain the same column, ZIP_CODE. How can I add data from one data frame to the other if the ZIP_CODE matches on both data frames?

Let me provide more specifics to my particular problem in hopes of explaining it more clearly:

I have two different data frames, lets call them df_airbnb and df_zipcodes

A condensed version of df_airbnb looks something like:

listingID ZIP_CODE PRICE
123656 78345 140
234567 78645 69

Here the unique identifier is the listingsID column, and there is more than one record per ZIP_CODE. This data frame contains about 20,000 rows.

A condensed version of df_zipcodes looks something like:

ZIP_CODE $/SQFT
78635 250
12356 120

Here the unique identifier is the ZIP_CODE column. This data frame only contains about 150 rows, one for each ZIP_CODE in a particular metropolitan area.

So what I want to do is go through every row of df_airbnb, search for the matching ZIP_CODE in the df_zipcodes and then add the $/SQFT data from the df_zipcodes to df_airbnb. As a side note, there is a possibility that a ZIP_CODE in df_airbnb might not be contained in df_zipcodes potentially creating a no match found situation.

Let me know if more context is needed.

Any help would be greatly appreciated!

I am not sure where to begin. I though about cbind but this is only if the number of rows in both data frames were there same.

0 Answers0