Objective: Perform a basic statistical analysis using Zillow Rent Index (ZRI)
For this exercise, pandas will be used to handle much of the data manipulation, cleaning, and preparation for visualization with matplotlib.
#setup
# -*- coding: utf-8 -*-
import pandas as pd
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
%pylab inline
pd.options.display.mpl_style = 'default'
import time
import urllib2
from urllib2 import urlopen
import datetime
import pandas as pd
from HTMLParser import HTMLParser
import re
Populating the interactive namespace from numpy and matplotlib
Preliminary data restructuring...
Raw data (uploaded to github) is assigned to a variable psqftZRI (for per square foot ZRI - no, I did not just mash some keys on my keyboard), so it can be called up easily later.
psqftZRI = 'https://raw.githubusercontent.com/c-trl/median-rent-prices-exploration/master/City_ZriPerSqft_AllHomes.csv'
dpsf = pd.read_csv(psqftZRI)
A significant amount of data is missing for the dataset, so interpolation is performed to populate gaps in data. Extraneous data is also dropped from the dataset, which is then written to a new csv file for a quick transpose - pandas wouldn't transpose the way I wanted it to.
#re-organizing ZRI data
df = dpsf.sort(['State', 'RegionName']).interpolate()
df = df.drop('Metro',1).drop('CountyName',1)
df = df.reset_index(level=1).drop('index',1)
df.rename(columns={'RegionName':'Region'}, inplace=True)
df['Location'] = df.Region.map(str) + ", " + df.State
df = df.drop('Region',1,).drop('State',1)
#moving Location to 0th position in the dataframe
cols = df.columns.tolist()
cols = cols[-1:] + cols[:-1]
df = df[cols]
#write resulting data to a csv file
#df.to_csv('df.csv')
After going through the new csv file, I realized that if I wanted to compare places like Jersey City, NJ to Lower East Side in Manhattan, I would have to pull in neighborhood-level data from Zillow and merge it with city-level data. The code used to clean the first dataset is used against neighborhood-level NYC data here:
nyc = pd.read_csv('https://raw.githubusercontent.com/c-trl/median-rent-prices-exploration/master/nyc.csv')
#cleaning NYC data
nydf = nyc.sort(['State', 'RegionName']).interpolate()
nydf = nydf.reset_index(level=1).drop('index',1)
nydf.rename(columns={'RegionName':'Region'}, inplace=True)
nydf['Location'] = nydf.Region.map(str) + ", " + nydf.State
nydf = nydf.drop('Region',1,).drop('State',1)
#moving Location to 0th position in the dataframe
cols = nydf.columns.tolist()
cols = cols[-1:] + cols[:-1]
nydf = nydf[cols]
#write resulting data to a csv file for further cleaning (transpose, remove spaces + commas)
#nydf.to_csv('nydf.csv')
#Appending New York City data
nyc = pd.read_csv('https://raw.githubusercontent.com/c-trl/median-rent-prices-exploration/master/nydf.csv')
Accessing modified data...
#open cleaned csv
df = pd.read_csv('https://raw.githubusercontent.com/c-trl/median-rent-prices-exploration/master/df.csv')
nydf = pd.read_csv('https://raw.githubusercontent.com/c-trl/median-rent-prices-exploration/master/nydf.csv')
df = pd.merge(df,nydf,on='Month')
Now that the data is prepped, we can begin exploring it. Here we can see simple average median rent prices per square foot in Newark, Hoboken, Jersey City, and New York City proper.
#highestrent = df.max(axis=0)
#lowestrent = df.min(axis=0)
#averagerent = df.mean(axis=0)
#exploring average rent data
averageNewarkNJ = "Newark, " + str(df.NewarkNJ.mean(axis=0))
averageHobokenNJ = "Hoboken, " + str(df.HobokenNJ.mean(axis=0))
averageJerseyCityNJ = "Jersey City, " + str(df.JerseyCityNJ.mean(axis=0))
averageShortHillsNJ = "ShortHills, " + str(df.ShortHillsNJ.mean(axis=0))
averageNewYorkNY = "New York, " + str(df.NewYorkNY.mean(axis=0))
averages = [averageNewarkNJ, averageHobokenNJ,averageJerseyCityNJ,averageNewYorkNY]
print averageNewarkNJ
print averageHobokenNJ
print averageJerseyCityNJ
print averageNewYorkNY
print averageShortHillsNJ
Newark, 0.59770212766 Hoboken, 2.70344680851 Jersey City, 1.99110638298 New York, 1.46121276596 ShortHills, 1.50170212766
The median prices are not all too surprising. What does catch my attention is Jersey City's relatively high median ZRI. Even taking into account areas like Journal Square and Newport where I imagine rent is very high, an overall median of $1.99/sq.foot in Jersey City (compared to $1.50/sq.foot in Short Hills - a relatively wealthy area - for example) piques my interest nonetheless. It's a given that people looking to rent in areas that are largely commuter-areas will find themselves paying more per square foot. To put this into clearer context, we can visualize the data with matplotlib.
Objective: Visualize New Jersey ZRI data with line graphs
#graph settings
mpl.rc('lines', linewidth=5)
mpl.rc('font', size=12)
plt.figure(figsize=(15,5))
plt.ylabel('$ per Sq. ft', fontsize=20)
plt.title('Median ZRI per sq. ft. ($)', fontsize=20)
df.HobokenNJ.plot(label='Hoboken, NJ', alpha=.7, xlim=(0,46))
df.JerseyCityNJ.plot(label='Jersey City, NJ', alpha=.7, xlim=(0,46))
df.BridgewaterNJ.plot(label='Bridgewater, NJ', alpha=.7, xlim=(0,46))
df.NewarkNJ.plot(label='Newark, NJ', alpha=.7, xlim=(0,46))
df.BedminsterNJ.plot(label='Bedminster, NJ', alpha=.7, xlim=(0,46))
legend = plt.legend(loc=2, shadow=True, fontsize=10)
legend.get_frame().set_facecolor('#eeeeee')
Findings:
#graph settings
mpl.rc('lines', linewidth=5)
mpl.rc('font', size=12)
plt.figure(figsize=(15,5))
plt.ylabel('$ per Sq. ft', fontsize=20)
plt.title('Median ZRI - Greater Somerville, NJ Area', fontsize=20)
df.SomervilleNJ.plot(label='Somerville, NJ', alpha=.7, xlim=(0,46))
df.BridgewaterNJ.plot(label='Bridgewater, NJ', alpha=.7, xlim=(0,46))
df.RaritanNJ.plot(label='Raritan, NJ', alpha=.7, xlim=(0,46))
df.HillsboroughNJ.plot(label='Hillsborough, NJ', alpha=.7, xlim=(0,46))
legend = plt.legend(loc=2, shadow=True, fontsize=12)
legend.get_frame().set_facecolor('#eeeeee')
Note: Bridgewater, NJ probably trends separately from the other three towns included in this observation because of it's significantly larger area and population.
After plotting this data, I became curious to see what rent levels are like throughout the state of New Jersey. I picked county seats to represent relatively dense areas throughout the state. A new dataframe is pulled in containing only New Jersey data. Admittedly, in a moment of weakness, I chose to filter the master data set with Excel to create a set for New Jersey just to save time.
nj = pd.read_csv('https://raw.githubusercontent.com/c-trl/median-rent-prices-exploration/master/njdf.csv')
Exploration: comparison of median ZRIs per square feet in all New Jersey county seats
First a list is created containing all of the county seats. Unfortunately, data for Freehold Borough, Hackensack, Mount Holly, and Salem weren't included in the set. Instead, Freehold Township, Hasbrouck Heights, and Eastampton are substituted in.
seats = nj[['Month','Belvidere','Bridgeton','Camden','CapeMayCourtHouse','Eastampton','Elizabeth','Flemington','FreeholdTownship','HamiltonTownship','HasbrouckHeights','JerseyCity','MaysLanding','Morristown','NewBrunswick','Newark','Newton','Paterson','Somerville','TomsRiver','Trenton','Woodbury']]
#KeyError: "['FreeholdBorough' 'Hackensack' 'MountHolly' 'Salem'] not in index"
#Freehold Township, Hasbrouck Heights, Eastampton used as substitutes
seats = seats.set_index('Month')
#seats.count(axis=1)
#with 18 cities, we can slice 'seats' into 3 line graphs with 6 cities in each.
seats1 = seats.iloc[:,[0,1,2,3,4,5]]
seats2 = seats.iloc[:,[6,7,8,9,10,11]]
seats3 = seats.iloc[:,[12,13,14,15,16,17]]
#
#Ideally the 3 lists should be ordered by average median ZRI
#but for the sake of simplicity, they're left as it - alphabetically.
#
#graph settings
mpl.rc('lines', linewidth=5)
mpl.rc('font', size=12)
seats1.plot(figsize=(15,5), xlim=(0,46))
seats2.plot(figsize=(15,5), xlim=(0,46))
seats3.plot(figsize=(15,5), xlim=(0,46))
<matplotlib.axes.AxesSubplot at 0x342d1630>
Objective: Plot the averages of all New Jersey county seat median ZRI by sq. ft. in a bar graph
means = seats.mean()
print means
Belvidere 0.858170 Bridgeton 0.870255 Camden 0.882340 CapeMayCourtHouse 0.979191 Eastampton 1.034085 Elizabeth 0.880766 Flemington 1.169191 FreeholdTownship 1.147957 HamiltonTownship 1.157957 HasbrouckHeights 1.162426 JerseyCity 1.991106 MaysLanding 0.994426 Morristown 1.320936 NewBrunswick 1.164809 Newark 0.597702 Newton 0.949617 Paterson 0.767404 Somerville 1.277745 TomsRiver 1.056851 Trenton 0.862000 Woodbury 0.856000 dtype: float64
mpl.rc('lines', linewidth=0)
mpl.rc('font', size=12)
plt.ylabel('Average $ per Sq. ft', fontsize=20)
plt.title('Mean-Median ZRI(M-MZRI)', fontsize=20)
plt.tick_params(which='both', width=0, length=0)
means.plot(kind='bar', figsize=(10, 5), color='#333333', ylim=(0,2.3), grid=(False))
<matplotlib.axes.AxesSubplot at 0x3ff919e8>
mpl.rc('lines', linewidth=0)
maxs = (seats.max())
plt.ylabel('Max $ per Sq. ft', fontsize=20)
plt.title('Maximum Median ZRI - New Jersey County Seats', fontsize=20)
plt.colors()
means.plot(kind='bar', figsize=(10,5), color='#333333', grid=False)
<matplotlib.axes.AxesSubplot at 0x3eb2e5c0>
nj.head()
Objective: Identify the top 10 places in New Jersey by median ZRI
top = nj.max()
sort = top.order(ascending=False)
sort.head(11)
Month 2014-11 Hoboken 2.962 JerseyCity 2.316 SeaIsleCity 2.298 PortReading 2.184 UnionCity 2.146 Edgewater 2.124 Guttenberg 1.98 ShortHills 1.94 ChathamTownship 1.892 SeaBright 1.888 dtype: object
After sorting all locations in the New Jersey database, it's verified that Hoboken is - by a long shot - the most expensive place in New Jersey to rent (by Median ZRI). Given this, comparisons can be run against areas selected by statistical qualities as opposed to arbitration - but first, let's take a look at trends in median ZRI in the top 10 areas.
mpl.rc('lines', linewidth=5)
top = nj[['Month',
'Hoboken',
'JerseyCity',
'SeaIsleCity',
'PortReading',
'UnionCity',
'Edgewater',
'Guttenberg',
'ShortHills',
'ChathamTownship',
'SeaBright']]
top.plot(figsize=(20,10), x='Month', xlim=(0,46))
plt.ylabel('$ per Sq. ft', fontsize=20)
plt.title('Top 10 Median ZRI Prices in New Jersey', fontsize=20)
plt.legend(loc=2)
<matplotlib.legend.Legend at 0x41703320>
Objective: Compare median rent levels in most densely populated cities in New Jersey vs. the least densely populated cities in New Jersey
# from http://www.usa.com/rank/new-jersey-state--population-density--city-rank.htm, parse, munge, write to df
url = 'http://www.usa.com/rank/new-jersey-state--population-density--city-rank.htm'
sourceCode = urllib2.urlopen(url).read()
#defining split parameters
topSplit = '<b>City / Population</b></td></tr>'
bottomSplit = '</table><p>Please'
sourceCodeSplit = sourceCode.split(topSplit)[1].split(bottomSplit)[0]
content = sourceCodeSplit.split('\n')
content
['<tr><td>1.</td><td>51,810.2/sq mi</td><td><a href="r.php?i=50-nj-union-city">Union City, NJ</a> / 66,455</td></tr>', '<tr><td>2.</td><td>46,128.3/sq mi</td><td><a href="r.php?i=50-nj-guttenberg">Guttenberg, NJ</a> / 11,176</td></tr>', '<tr><td>3.</td><td>37,379.0/sq mi</td><td><a href="r.php?i=50-nj-west-new-york">West New York, NJ</a> / 49,708</td></tr>', '<tr><td>4.</td><td>24,866.8/sq mi</td><td><a href="r.php?i=50-nj-hoboken">Hoboken, NJ</a> / 50,005</td></tr>', '<tr><td>5.</td><td>24,508.7/sq mi</td><td><a href="r.php?i=50-nj-cliffside-park">Cliffside Park, NJ</a> / 23,594</td></tr>', '<tr><td>6.</td><td>21,512.2/sq mi</td><td><a href="r.php?i=50-nj-passaic">Passaic, NJ</a> / 69,781</td></tr>', '<tr><td>7.</td><td>19,500.4/sq mi</td><td><a href="r.php?i=50-nj-east-newark">East Newark, NJ</a> / 2,406</td></tr>', '<tr><td>8.</td><td>16,796.2/sq mi</td><td><a href="r.php?i=50-nj-paterson">Paterson, NJ</a> / 146,199</td></tr>', '<tr><td>9.</td><td>16,400.6/sq mi</td><td><a href="r.php?i=50-nj-fairview">Fairview, NJ</a> / 13,835</td></tr>', '<tr><td>10.</td><td>16,377.1/sq mi</td><td><a href="r.php?i=50-nj-east-orange">East Orange, NJ</a> / 64,270</td></tr>', '<tr><td>11.</td><td>15,379.4/sq mi</td><td><a href="r.php?i=50-nj-palisades-park">Palisades Park, NJ</a> / 19,622</td></tr>', '<tr><td>12.</td><td>14,115.5/sq mi</td><td><a href="r.php?i=50-nj-garfield">Garfield, NJ</a> / 30,487</td></tr>', '<tr><td>13.</td><td>13,175.7/sq mi</td><td><a href="r.php?i=50-nj-wood-lynne">Wood-Lynne, NJ</a> / 2,978</td></tr>', '<tr><td>14.</td><td>13,011.5/sq mi</td><td><a href="r.php?i=50-nj-silver-lake">Silver Lake, NJ</a> / 4,243</td></tr>', '<tr><td>15.</td><td>12,271.6/sq mi</td><td><a href="r.php?i=50-nj-prospect-park">Prospect Park, NJ</a> / 5,865</td></tr>', '<tr><td>16.</td><td>12,241.3/sq mi</td><td><a href="r.php?i=50-nj-fort-lee">Fort Lee, NJ</a> / 35,345</td></tr>', '<tr><td>17.</td><td>11,745.8/sq mi</td><td><a href="r.php?i=50-nj-jersey-city">Jersey City, NJ</a> / 247,597</td></tr>', '<tr><td>18.</td><td>10,959.7/sq mi</td><td><a href="r.php?i=50-nj-wallington">Wallington, NJ</a> / 11,335</td></tr>', '<tr><td>19.</td><td>10,792.7/sq mi</td><td><a href="r.php?i=50-nj-roselle-park">Roselle Park, NJ</a> / 13,297</td></tr>', '<tr><td>20.</td><td>10,615.6/sq mi</td><td><a href="r.php?i=50-nj-newark">Newark, NJ</a> / 277,140</td></tr>', '<tr><td>21.</td><td>10,562.6/sq mi</td><td><a href="r.php?i=50-nj-lodi">Lodi, NJ</a> / 24,136</td></tr>', '<tr><td>22.</td><td>10,419.2/sq mi</td><td><a href="r.php?i=50-nj-victory-gardens">Victory Gardens, NJ</a> / 1,520</td></tr>', '<tr><td>23.</td><td>10,412.0/sq mi</td><td><a href="r.php?i=50-nj-trenton">Trenton, NJ</a> / 84,913</td></tr>', '<tr><td>24.</td><td>10,327.5/sq mi</td><td><a href="r.php?i=50-nj-harrison">Harrison, NJ</a> / 13,620</td></tr>', '<tr><td>25.</td><td>10,067.8/sq mi</td><td><a href="r.php?i=50-nj-bogota">Bogota, NJ</a> / 8,187</td></tr>', '<tr><td>26.</td><td>10,055.2/sq mi</td><td><a href="r.php?i=50-nj-asbury-park">Asbury Park, NJ</a> / 16,116</td></tr>', '<tr><td>27.</td><td>9,896.7/sq mi</td><td><a href="r.php?i=50-nj-hackensack">Hackensack, NJ</a> / 43,010</td></tr>', '<tr><td>28.</td><td>9,531.2/sq mi</td><td><a href="r.php?i=50-nj-new-brunswick">New Brunswick, NJ</a> / 55,181</td></tr>', '<tr><td>29.</td><td>9,281.2/sq mi</td><td><a href="r.php?i=50-nj-elizabeth">Elizabeth, NJ</a> / 124,969</td></tr>', '<tr><td>30.</td><td>9,276.1/sq mi</td><td><a href="r.php?i=50-nj-bergenfield">Bergenfield, NJ</a> / 26,764</td></tr>', '<tr><td>31.</td><td>8,802.5/sq mi</td><td><a href="r.php?i=50-nj-dumont">Dumont, NJ</a> / 17,479</td></tr>', '<tr><td>32.</td><td>8,529.9/sq mi</td><td><a href="r.php?i=50-nj-perth-amboy">Perth Amboy, NJ</a> / 50,814</td></tr>', '<tr><td>33.</td><td>8,255.7/sq mi</td><td><a href="r.php?i=50-nj-plainfield">Plainfield, NJ</a> / 49,808</td></tr>', '<tr><td>34.</td><td>7,971.4/sq mi</td><td><a href="r.php?i=50-nj-east-franklin">East Franklin, NJ</a> / 8,669</td></tr>', '<tr><td>35.</td><td>7,916.1/sq mi</td><td><a href="r.php?i=50-nj-roselle">Roselle, NJ</a> / 21,085</td></tr>', '<tr><td>36.</td><td>7,844.7/sq mi</td><td><a href="r.php?i=50-nj-hasbrouck-heights">Hasbrouck Heights, NJ</a> / 11,842</td></tr>', '<tr><td>37.</td><td>7,814.9/sq mi</td><td><a href="r.php?i=50-nj-north-plainfield">North Plainfield, NJ</a> / 21,936</td></tr>', '<tr><td>38.</td><td>7,807.8/sq mi</td><td><a href="r.php?i=50-nj-ocean-grove">Ocean Grove, NJ</a> / 3,342</td></tr>', '<tr><td>39.</td><td>7,684.7/sq mi</td><td><a href="r.php?i=50-nj-highland-park">Highland Park, NJ</a> / 13,982</td></tr>', '<tr><td>40.</td><td>7,593.9/sq mi</td><td><a href="r.php?i=50-nj-north-middletown">North Middletown, NJ</a> / 3,295</td></tr>', '<tr><td>41.</td><td>7,479.2/sq mi</td><td><a href="r.php?i=50-nj-camden">Camden, NJ</a> / 77,344</td></tr>', '<tr><td>42.</td><td>7,419.7/sq mi</td><td><a href="r.php?i=50-nj-maywood">Maywood, NJ</a> / 9,555</td></tr>', '<tr><td>43.</td><td>7,382.2/sq mi</td><td><a href="r.php?i=50-nj-clifton">Clifton, NJ</a> / 84,136</td></tr>', '<tr><td>44.</td><td>7,347.5/sq mi</td><td><a href="r.php?i=50-nj-lakewood">Lakewood, NJ</a> / 53,805</td></tr>', '<tr><td>45.</td><td>7,271.7/sq mi</td><td><a href="r.php?i=50-nj-singac">Singac, NJ</a> / 3,618</td></tr>', '<tr><td>46.</td><td>7,242.8/sq mi</td><td><a href="r.php?i=50-nj-collingswood">Collingswood, NJ</a> / 13,926</td></tr>', '<tr><td>47.</td><td>7,197.8/sq mi</td><td><a href="r.php?i=50-nj-haledon">Haledon, NJ</a> / 8,318</td></tr>', '<tr><td>48.</td><td>7,080.4/sq mi</td><td><a href="r.php?i=50-nj-new-milford">New Milford, NJ</a> / 16,341</td></tr>', '<tr><td>49.</td><td>7,035.5/sq mi</td><td><a href="r.php?i=50-nj-elmwood-park">Elmwood Park, NJ</a> / 19,403</td></tr>', '<tr><td>50.</td><td>6,950.9/sq mi</td><td><a href="r.php?i=50-nj-wood-ridge">Wood Ridge, NJ</a> / 7,626</td></tr>', '<tr><td>51.</td><td>6,894.8/sq mi</td><td><a href="r.php?i=50-nj-dunellen">Dunellen, NJ</a> / 7,227</td></tr>', '<tr><td>52.</td><td>6,790.2/sq mi</td><td><a href="r.php?i=50-nj-bradley-beach">Bradley Beach, NJ</a> / 4,298</td></tr>', '<tr><td>53.</td><td>6,788.3/sq mi</td><td><a href="r.php?i=50-nj-rahway">Rahway, NJ</a> / 27,346</td></tr>', '<tr><td>54.</td><td>6,702.1/sq mi</td><td><a href="r.php?i=50-nj-caldwell">Caldwell, NJ</a> / 7,822</td></tr>', '<tr><td>55.</td><td>6,694.1/sq mi</td><td><a href="r.php?i=50-nj-jamesburg">Jamesburg, NJ</a> / 5,915</td></tr>', '<tr><td>56.</td><td>6,677.4/sq mi</td><td><a href="r.php?i=50-nj-princeton">Princeton, NJ</a> / 12,307</td></tr>', '<tr><td>57.</td><td>6,651.7/sq mi</td><td><a href="r.php?i=50-nj-dover">Dover, NJ</a> / 18,157</td></tr>', '<tr><td>58.</td><td>6,632.7/sq mi</td><td><a href="r.php?i=50-nj-ridgefield-park">Ridgefield Park, NJ</a> / 12,729</td></tr>', '<tr><td>59.</td><td>6,623.6/sq mi</td><td><a href="r.php?i=50-nj-lake-como">Lake Como, NJ</a> / 1,759</td></tr>', '<tr><td>60.</td><td>6,598.1/sq mi</td><td><a href="r.php?i=50-nj-audubon-park">Audubon Park, NJ</a> / 1,023</td></tr>', '<tr><td>61.</td><td>6,539.7/sq mi</td><td><a href="r.php?i=50-nj-princeton-meadows">Princeton Meadows, NJ</a> / 13,834</td></tr>', '<tr><td>62.</td><td>6,371.3/sq mi</td><td><a href="r.php?i=50-nj-merchantville">Merchantville, NJ</a> / 3,821</td></tr>', '<tr><td>63.</td><td>6,362.7/sq mi</td><td><a href="r.php?i=50-nj-garwood">Garwood, NJ</a> / 4,226</td></tr>', '<tr><td>64.</td><td>6,242.0/sq mi</td><td><a href="r.php?i=50-nj-little-ferry">Little Ferry, NJ</a> / 10,626</td></tr>', '<tr><td>65.</td><td>6,239.8/sq mi</td><td><a href="r.php?i=50-nj-fair-lawn">Fair Lawn, NJ</a> / 32,457</td></tr>', '<tr><td>66.</td><td>6,175.0/sq mi</td><td><a href="r.php?i=50-nj-freehold">Freehold, NJ</a> / 12,052</td></tr>', '<tr><td>67.</td><td>6,140.3/sq mi</td><td><a href="r.php?i=50-nj-rutherford">Rutherford, NJ</a> / 18,061</td></tr>', '<tr><td>68.</td><td>6,138.3/sq mi</td><td><a href="r.php?i=50-nj-bound-brook">Bound Brook, NJ</a> / 10,402</td></tr>', '<tr><td>69.</td><td>6,082.8/sq mi</td><td><a href="r.php?i=50-nj-morristown">Morristown, NJ</a> / 18,411</td></tr>', '<tr><td>70.</td><td>6,045.9/sq mi</td><td><a href="r.php?i=50-nj-south-bound-brook">South Bound Brook, NJ</a> / 4,563</td></tr>', '<tr><td>71.</td><td>5,983.1/sq mi</td><td><a href="r.php?i=50-nj-river-edge">River Edge, NJ</a> / 11,340</td></tr>', '<tr><td>72.</td><td>5,868.8/sq mi</td><td><a href="r.php?i=50-nj-north-arlington">North Arlington, NJ</a> / 15,392</td></tr>', '<tr><td>73.</td><td>5,861.4/sq mi</td><td><a href="r.php?i=50-nj-audubon">Audubon, NJ</a> / 8,819</td></tr>', '<tr><td>74.</td><td>5,859.6/sq mi</td><td><a href="r.php?i=50-nj-iselin">Iselin, NJ</a> / 18,695</td></tr>', '<tr><td>75.</td><td>5,851.4/sq mi</td><td><a href="r.php?i=50-nj-glen-ridge">Glen Ridge, NJ</a> / 7,527</td></tr>', '<tr><td>76.</td><td>5,823.0/sq mi</td><td><a href="r.php?i=50-nj-oaklyn">Oaklyn, NJ</a> / 4,038</td></tr>', '<tr><td>77.</td><td>5,759.0/sq mi</td><td><a href="r.php?i=50-nj-fords">Fords, NJ</a> / 15,187</td></tr>', '<tr><td>78.</td><td>5,747.9/sq mi</td><td><a href="r.php?i=50-nj-brookdale">Brookdale, NJ</a> / 9,239</td></tr>', '<tr><td>79.</td><td>5,687.0/sq mi</td><td><a href="r.php?i=50-nj-bayonne">Bayonne, NJ</a> / 63,024</td></tr>', '<tr><td>80.</td><td>5,646.0/sq mi</td><td><a href="r.php?i=50-nj-penns-grove">Penns Grove, NJ</a> / 5,147</td></tr>', '<tr><td>81.</td><td>5,645.1/sq mi</td><td><a href="r.php?i=50-nj-red-bank">Red Bank, NJ</a> / 12,206</td></tr>', '<tr><td>82.</td><td>5,640.7/sq mi</td><td><a href="r.php?i=50-nj-twin-rivers">Twin Rivers, NJ</a> / 7,443</td></tr>', '<tr><td>83.</td><td>5,584.3/sq mi</td><td><a href="r.php?i=50-nj-hawthorne">Hawthorne, NJ</a> / 18,791</td></tr>', '<tr><td>84.</td><td>5,498.8/sq mi</td><td><a href="r.php?i=50-nj-englewood">Englewood, NJ</a> / 27,147</td></tr>', '<tr><td>85.</td><td>5,486.7/sq mi</td><td><a href="r.php?i=50-nj-south-river">South River, NJ</a> / 16,008</td></tr>', '<tr><td>86.</td><td>5,467.0/sq mi</td><td><a href="r.php?i=50-nj-leonia">Leonia, NJ</a> / 8,937</td></tr>', '<tr><td>87.</td><td>5,454.1/sq mi</td><td><a href="r.php?i=50-nj-fanwood">Fanwood, NJ</a> / 7,318</td></tr>', '<tr><td>88.</td><td>5,308.6/sq mi</td><td><a href="r.php?i=50-nj-west-belmar">West Belmar, NJ</a> / 2,493</td></tr>', '<tr><td>89.</td><td>5,193.1/sq mi</td><td><a href="r.php?i=50-nj-mount-ephraim">Mount Ephraim, NJ</a> / 4,676</td></tr>', '<tr><td>90.</td><td>5,121.3/sq mi</td><td><a href="r.php?i=50-nj-somerville">Somerville, NJ</a> / 12,098</td></tr>', '<tr><td>91.</td><td>5,105.0/sq mi</td><td><a href="r.php?i=50-nj-neptune-city">Neptune City, NJ</a> / 4,869</td></tr>', '<tr><td>92.</td><td>5,101.3/sq mi</td><td><a href="r.php?i=50-nj-franklin-park">Franklin Park, NJ</a> / 13,295</td></tr>', '<tr><td>93.</td><td>4,989.4/sq mi</td><td><a href="r.php?i=50-nj-woodbridge">Woodbridge, NJ</a> / 19,265</td></tr>', '<tr><td>94.</td><td>4,940.9/sq mi</td><td><a href="r.php?i=50-nj-woodbury">Woodbury, NJ</a> / 10,174</td></tr>', '<tr><td>95.</td><td>4,925.7/sq mi</td><td><a href="r.php?i=50-nj-keyport">Keyport, NJ</a> / 7,240</td></tr>', '<tr><td>96.</td><td>4,906.1/sq mi</td><td><a href="r.php?i=50-nj-metuchen">Metuchen, NJ</a> / 13,574</td></tr>', '<tr><td>97.</td><td>4,901.0/sq mi</td><td><a href="r.php?i=50-nj-oak-valley">Oak Valley, NJ</a> / 3,483</td></tr>', '<tr><td>98.</td><td>4,889.0/sq mi</td><td><a href="r.php?i=50-nj-long-branch">Long Branch, NJ</a> / 30,719</td></tr>', '<tr><td>99.</td><td>4,886.7/sq mi</td><td><a href="r.php?i=50-nj-kingston-estates">Kingston Estates, NJ</a> / 5,685</td></tr>', '<tr><td>100.</td><td>4,876.9/sq mi</td><td><a href="r.php?i=50-nj-ellisburg">Ellisburg, NJ</a> / 4,413</td></tr>', '<tr><td>101.</td><td>4,816.3/sq mi</td><td><a href="r.php?i=50-nj-avenel">Avenel, NJ</a> / 17,011</td></tr>', '<tr><td>102.</td><td>4,754.4/sq mi</td><td><a href="r.php?i=50-nj-edgewater">Edgewater, NJ</a> / 11,513</td></tr>', '<tr><td>103.</td><td>4,748.2/sq mi</td><td><a href="r.php?i=50-nj-haddon-heights">Haddon Heights, NJ</a> / 7,473</td></tr>', '<tr><td>104.</td><td>4,714.7/sq mi</td><td><a href="r.php?i=50-nj-westwood">Westwood, NJ</a> / 10,908</td></tr>', '<tr><td>105.</td><td>4,612.6/sq mi</td><td><a href="r.php?i=50-nj-waldwick">Waldwick, NJ</a> / 9,625</td></tr>', '<tr><td>106.</td><td>4,572.3/sq mi</td><td><a href="r.php?i=50-nj-leonardo">Leonardo, NJ</a> / 2,757</td></tr>', '<tr><td>107.</td><td>4,568.7/sq mi</td><td><a href="r.php?i=50-nj-carteret">Carteret, NJ</a> / 22,844</td></tr>', '<tr><td>108.</td><td>4,560.0/sq mi</td><td><a href="r.php?i=50-nj-upper-montclair">Upper Montclair, NJ</a> / 11,565</td></tr>', '<tr><td>109.</td><td>4,559.4/sq mi</td><td><a href="r.php?i=50-nj-midland-park">Midland Park, NJ</a> / 7,128</td></tr>', '<tr><td>110.</td><td>4,547.0/sq mi</td><td><a href="r.php?i=50-nj-stratford">Stratford, NJ</a> / 7,040</td></tr>', '<tr><td>111.</td><td>4,546.5/sq mi</td><td><a href="r.php?i=50-nj-colonia">Colonia, NJ</a> / 17,795</td></tr>', '<tr><td>112.</td><td>4,515.6/sq mi</td><td><a href="r.php?i=50-nj-phillipsburg">Phillipsburg, NJ</a> / 14,950</td></tr>', '<tr><td>113.</td><td>4,496.1/sq mi</td><td><a href="r.php?i=50-nj-westfield">Westfield, NJ</a> / 30,316</td></tr>', '<tr><td>114.</td><td>4,485.3/sq mi</td><td><a href="r.php?i=50-nj-magnolia">Magnolia, NJ</a> / 4,341</td></tr>', '<tr><td>115.</td><td>4,472.2/sq mi</td><td><a href="r.php?i=50-nj-glendora">Glendora, NJ</a> / 4,750</td></tr>', '<tr><td>116.</td><td>4,454.4/sq mi</td><td><a href="r.php?i=50-nj-lindenwold">Lindenwold, NJ</a> / 17,613</td></tr>', '<tr><td>117.</td><td>4,433.7/sq mi</td><td><a href="r.php?i=50-nj-ocean-gate">Ocean Gate, NJ</a> / 2,011</td></tr>', '<tr><td>118.</td><td>4,421.7/sq mi</td><td><a href="r.php?i=50-nj-hightstown">Hightstown, NJ</a> / 5,494</td></tr>', '<tr><td>119.</td><td>4,414.6/sq mi</td><td><a href="r.php?i=50-nj-point-pleasant">Point Pleasant, NJ</a> / 18,392</td></tr>', '<tr><td>120.</td><td>4,346.0/sq mi</td><td><a href="r.php?i=50-nj-barrington">Barrington, NJ</a> / 6,983</td></tr>', '<tr><td>121.</td><td>4,318.8/sq mi</td><td><a href="r.php?i=50-nj-milltown">Milltown, NJ</a> / 6,893</td></tr>', '<tr><td>122.</td><td>4,289.6/sq mi</td><td><a href="r.php?i=50-nj-ridgewood">Ridgewood, NJ</a> / 24,958</td></tr>', '<tr><td>123.</td><td>4,252.2/sq mi</td><td><a href="r.php?i=50-nj-flemington">Flemington, NJ</a> / 4,581</td></tr>', '<tr><td>124.</td><td>4,237.0/sq mi</td><td><a href="r.php?i=50-nj-glen-rock">Glen Rock, NJ</a> / 11,601</td></tr>', '<tr><td>125.</td><td>4,236.4/sq mi</td><td><a href="r.php?i=50-nj-madison-park">Madison Park, NJ</a> / 7,144</td></tr>', '<tr><td>126.</td><td>4,224.2/sq mi</td><td><a href="r.php?i=50-nj-manville">Manville, NJ</a> / 10,344</td></tr>', '<tr><td>127.</td><td>4,133.9/sq mi</td><td><a href="r.php?i=50-nj-cresskill">Cresskill, NJ</a> / 8,573</td></tr>', '<tr><td>128.</td><td>4,117.4/sq mi</td><td><a href="r.php?i=50-nj-gloucester-city">Gloucester City, NJ</a> / 11,456</td></tr>', '<tr><td>129.</td><td>4,053.8/sq mi</td><td><a href="r.php?i=50-nj-bordentown">Bordentown, NJ</a> / 3,924</td></tr>', '<tr><td>130.</td><td>4,051.5/sq mi</td><td><a href="r.php?i=50-nj-laurel-springs">Laurel Springs, NJ</a> / 1,908</td></tr>', '<tr><td>131.</td><td>4,038.4/sq mi</td><td><a href="r.php?i=50-nj-haddonfield">Haddonfield, NJ</a> / 11,593</td></tr>', '<tr><td>132.</td><td>4,005.4/sq mi</td><td><a href="r.php?i=50-nj-robbinsville">Robbinsville, NJ</a> / 3,041</td></tr>', '<tr><td>133.</td><td>4,004.2/sq mi</td><td><a href="r.php?i=50-nj-runnemede">Runnemede, NJ</a> / 8,468</td></tr>', '<tr><td>134.</td><td>3,991.5/sq mi</td><td><a href="r.php?i=50-nj-kearny">Kearny, NJ</a> / 40,684</td></tr>', '<tr><td>135.</td><td>3,941.6/sq mi</td><td><a href="r.php?i=50-nj-bridgeton">Bridgeton, NJ</a> / 25,349</td></tr>', '<tr><td>136.</td><td>3,935.6/sq mi</td><td><a href="r.php?i=50-nj-wanamassa">Wanamassa, NJ</a> / 4,532</td></tr>', '<tr><td>137.</td><td>3,903.9/sq mi</td><td><a href="r.php?i=50-nj-pitman">Pitman, NJ</a> / 9,011</td></tr>', '<tr><td>138.</td><td>3,895.5/sq mi</td><td><a href="r.php?i=50-nj-margate-city">Margate City, NJ</a> / 6,354</td></tr>', '<tr><td>139.</td><td>3,886.8/sq mi</td><td><a href="r.php?i=50-nj-cherry-hill-mall">Cherry Hill Mall, NJ</a> / 14,171</td></tr>', '<tr><td>140.</td><td>3,877.6/sq mi</td><td><a href="r.php?i=50-nj-beachwood">Beachwood, NJ</a> / 11,045</td></tr>', '<tr><td>141.</td><td>3,869.1/sq mi</td><td><a href="r.php?i=50-nj-seaside-heights">Seaside Heights, NJ</a> / 2,887</td></tr>', '<tr><td>142.</td><td>3,864.4/sq mi</td><td><a href="r.php?i=50-nj-ridgefield">Ridgefield, NJ</a> / 11,032</td></tr>', '<tr><td>143.</td><td>3,851.7/sq mi</td><td><a href="r.php?i=50-nj-middlesex">Middlesex, NJ</a> / 13,635</td></tr>', '<tr><td>144.</td><td>3,817.2/sq mi</td><td><a href="r.php?i=50-nj-wildwood">Wildwood, NJ</a> / 5,325</td></tr>', '<tr><td>145.</td><td>3,794.4/sq mi</td><td><a href="r.php?i=50-nj-woodland-park-borough">Woodland Park Borough, NJ</a> / 11,819</td></tr>', '<tr><td>146.</td><td>3,788.6/sq mi</td><td><a href="r.php?i=50-nj-echelon">Echelon, NJ</a> / 10,743</td></tr>', '<tr><td>147.</td><td>3,773.3/sq mi</td><td><a href="r.php?i=50-nj-hi-nella">Hi Nella, NJ</a> / 870</td></tr>', '<tr><td>148.</td><td>3,770.3/sq mi</td><td><a href="r.php?i=50-nj-shark-river-hills">Shark River Hills, NJ</a> / 3,697</td></tr>', '<tr><td>149.</td><td>3,755.9/sq mi</td><td><a href="r.php?i=50-nj-madison">Madison, NJ</a> / 15,845</td></tr>', '<tr><td>150.</td><td>3,727.8/sq mi</td><td><a href="r.php?i=50-nj-lawrenceville">Lawrenceville, NJ</a> / 3,887</td></tr>', '<tr><td>151.</td><td>3,726.4/sq mi</td><td><a href="r.php?i=50-nj-brooklawn">Brooklawn, NJ</a> / 1,955</td></tr>', '<tr><td>152.</td><td>3,723.6/sq mi</td><td><a href="r.php?i=50-nj-bellmawr">Bellmawr, NJ</a> / 11,583</td></tr>', '<tr><td>153.</td><td>3,714.0/sq mi</td><td><a href="r.php?i=50-nj-somerdale">Somerdale, NJ</a> / 5,151</td></tr>', '<tr><td>154.</td><td>3,695.8/sq mi</td><td><a href="r.php?i=50-nj-chatham">Chatham, NJ</a> / 8,962</td></tr>', '<tr><td>155.</td><td>3,679.6/sq mi</td><td><a href="r.php?i=50-nj-blackwood">Blackwood, NJ</a> / 4,545</td></tr>', '<tr><td>156.</td><td>3,665.8/sq mi</td><td><a href="r.php?i=50-nj-matawan">Matawan, NJ</a> / 8,810</td></tr>', '<tr><td>157.</td><td>3,661.4/sq mi</td><td><a href="r.php?i=50-nj-kenilworth">Kenilworth, NJ</a> / 7,914</td></tr>', '<tr><td>158.</td><td>3,655.5/sq mi</td><td><a href="r.php?i=50-nj-highlands">Highlands, NJ</a> / 5,005</td></tr>', '<tr><td>159.</td><td>3,609.4/sq mi</td><td><a href="r.php?i=50-nj-butler">Butler, NJ</a> / 7,539</td></tr>', '<tr><td>160.</td><td>3,599.9/sq mi</td><td><a href="r.php?i=50-nj-spring-lake-heights">Spring Lake Heights, NJ</a> / 4,713</td></tr>', '<tr><td>161.</td><td>3,590.8/sq mi</td><td><a href="r.php?i=50-nj-strathmore">Strathmore, NJ</a> / 7,258</td></tr>', '<tr><td>162.</td><td>3,575.0/sq mi</td><td><a href="r.php?i=50-nj-northvale">Northvale, NJ</a> / 4,640</td></tr>', '<tr><td>163.</td><td>3,557.0/sq mi</td><td><a href="r.php?i=50-nj-plainsboro-center">Plainsboro Center, NJ</a> / 2,712</td></tr>', '<tr><td>164.</td><td>3,550.3/sq mi</td><td><a href="r.php?i=50-nj-linden">Linden, NJ</a> / 40,499</td></tr>', '<tr><td>165.</td><td>3,548.4/sq mi</td><td><a href="r.php?i=50-nj-summit">Summit, NJ</a> / 21,457</td></tr>', '<tr><td>166.</td><td>3,547.4/sq mi</td><td><a href="r.php?i=50-nj-mercerville">Mercerville, NJ</a> / 13,230</td></tr>', '<tr><td>167.</td><td>3,522.4/sq mi</td><td><a href="r.php?i=50-nj-netcong">Netcong, NJ</a> / 3,232</td></tr>', '<tr><td>168.</td><td>3,518.0/sq mi</td><td><a href="r.php?i=50-nj-belmar">Belmar, NJ</a> / 5,794</td></tr>', '<tr><td>169.</td><td>3,510.4/sq mi</td><td><a href="r.php?i=50-nj-avon-by-the-sea">Avon By The Sea, NJ</a> / 1,901</td></tr>', '<tr><td>170.</td><td>3,476.8/sq mi</td><td><a href="r.php?i=50-nj-pompton-lakes">Pompton Lakes, NJ</a> / 11,097</td></tr>', '<tr><td>171.</td><td>3,455.8/sq mi</td><td><a href="r.php?i=50-nj-hillsdale">Hillsdale, NJ</a> / 10,219</td></tr>', '<tr><td>172.</td><td>3,443.7/sq mi</td><td><a href="r.php?i=50-nj-pine-beach">Pine Beach, NJ</a> / 2,127</td></tr>', '<tr><td>173.</td><td>3,440.1/sq mi</td><td><a href="r.php?i=50-nj-sussex">Sussex, NJ</a> / 2,130</td></tr>', '<tr><td>174.</td><td>3,426.6/sq mi</td><td><a href="r.php?i=50-nj-somerset">Somerset, NJ</a> / 22,083</td></tr>', '<tr><td>175.</td><td>3,408.3/sq mi</td><td><a href="r.php?i=50-nj-swedesboro">Swedesboro, NJ</a> / 2,584</td></tr>', '<tr><td>176.</td><td>3,387.7/sq mi</td><td><a href="r.php?i=50-nj-pine-lake-park">Pine Lake Park, NJ</a> / 8,707</td></tr>', '<tr><td>177.</td><td>3,377.9/sq mi</td><td><a href="r.php?i=50-nj-raritan">Raritan, NJ</a> / 6,881</td></tr>', '<tr><td>178.</td><td>3,360.6/sq mi</td><td><a href="r.php?i=50-nj-dayton">Dayton, NJ</a> / 7,063</td></tr>', '<tr><td>179.</td><td>3,340.4/sq mi</td><td><a href="r.php?i=50-nj-spotswood">Spotswood, NJ</a> / 8,257</td></tr>', '<tr><td>180.</td><td>3,331.3/sq mi</td><td><a href="r.php?i=50-nj-boonton">Boonton, NJ</a> / 8,347</td></tr>', '<tr><td>181.</td><td>3,327.6/sq mi</td><td><a href="r.php?i=50-nj-cliffwood-beach">Cliffwood Beach, NJ</a> / 3,194</td></tr>', '<tr><td>182.</td><td>3,322.0/sq mi</td><td><a href="r.php?i=50-nj-park-ridge">Park Ridge, NJ</a> / 8,645</td></tr>', '<tr><td>183.</td><td>3,321.0/sq mi</td><td><a href="r.php?i=50-nj-new-providence">New Providence, NJ</a> / 12,171</td></tr>', '<tr><td>184.</td><td>3,320.8/sq mi</td><td><a href="r.php?i=50-nj-washington">Washington, NJ</a> / 6,461</td></tr>', '<tr><td>185.</td><td>3,305.2/sq mi</td><td><a href="r.php?i=50-nj-union-beach">Union Beach, NJ</a> / 6,245</td></tr>', '<tr><td>186.</td><td>3,285.8/sq mi</td><td><a href="r.php?i=50-nj-beverly">Beverly, NJ</a> / 2,577</td></tr>', '<tr><td>187.</td><td>3,265.6/sq mi</td><td><a href="r.php?i=50-nj-old-bridge">Old Bridge, NJ</a> / 23,753</td></tr>', '<tr><td>188.</td><td>3,207.1/sq mi</td><td><a href="r.php?i=50-nj-medford-lakes">Medford Lakes, NJ</a> / 4,146</td></tr>', '<tr><td>189.</td><td>3,204.6/sq mi</td><td><a href="r.php?i=50-nj-south-amboy">South Amboy, NJ</a> / 8,631</td></tr>', '<tr><td>190.</td><td>3,191.4/sq mi</td><td><a href="r.php?i=50-nj-brookfield">Brookfield, NJ</a> / 675</td></tr>', '<tr><td>191.</td><td>3,169.3/sq mi</td><td><a href="r.php?i=50-nj-roebling">Roebling, NJ</a> / 3,715</td></tr>', '<tr><td>192.</td><td>3,157.0/sq mi</td><td><a href="r.php?i=50-nj-leisure-village">Leisure Village, NJ</a> / 4,400</td></tr>', '<tr><td>193.</td><td>3,153.1/sq mi</td><td><a href="r.php?i=50-nj-englishtown">Englishtown, NJ</a> / 1,847</td></tr>', '<tr><td>194.</td><td>3,132.4/sq mi</td><td><a href="r.php?i=50-nj-marlton">Marlton, NJ</a> / 10,133</td></tr>', '<tr><td>195.</td><td>3,112.5/sq mi</td><td><a href="r.php?i=50-nj-westville">Westville, NJ</a> / 4,288</td></tr>', '<tr><td>196.</td><td>3,096.6/sq mi</td><td><a href="r.php?i=50-nj-oradell">Oradell, NJ</a> / 7,978</td></tr>', '<tr><td>197.</td><td>3,084.8/sq mi</td><td><a href="r.php?i=50-nj-emerson">Emerson, NJ</a> / 7,401</td></tr>', '<tr><td>198.</td><td>3,077.7/sq mi</td><td><a href="r.php?i=50-nj-bradley-gardens">Bradley Gardens, NJ</a> / 14,206</td></tr>', '<tr><td>199.</td><td>3,038.4/sq mi</td><td><a href="r.php?i=50-nj-rockaway">Rockaway, NJ</a> / 6,438</td></tr>', '<tr><td>200.</td><td>3,037.7/sq mi</td><td><a href="r.php?i=50-nj-greenwich">Greenwich, NJ</a> / 2,755</td></tr>', '<tr><td>201.</td><td>3,024.7/sq mi</td><td><a href="r.php?i=50-nj-white-horse">White Horse, NJ</a> / 9,494</td></tr>', '<tr><td>202.</td><td>3,023.6/sq mi</td><td><a href="r.php?i=50-nj-ventnor-city">Ventnor City, NJ</a> / 10,650</td></tr>', '<tr><td>203.</td><td>3,014.7/sq mi</td><td><a href="r.php?i=50-nj-clearbrook-park">Clearbrook Park, NJ</a> / 2,667</td></tr>', '<tr><td>204.</td><td>3,011.4/sq mi</td><td><a href="r.php?i=50-nj-lambertville">Lambertville, NJ</a> / 3,906</td></tr>', '<tr><td>205.</td><td>3,008.7/sq mi</td><td><a href="r.php?i=50-nj-upper-stewartsville">Upper Stewartsville, NJ</a> / 212</td></tr>', '<tr><td>206.</td><td>3,005.2/sq mi</td><td><a href="r.php?i=50-nj-south-toms-river">South Toms River, NJ</a> / 3,684</td></tr>', '<tr><td>207.</td><td>2,972.0/sq mi</td><td><a href="r.php?i=50-nj-florence">Florence, NJ</a> / 4,426</td></tr>', '<tr><td>208.</td><td>2,954.1/sq mi</td><td><a href="r.php?i=50-nj-fairview-cdp">Fairview CDP, NJ</a> / 3,806</td></tr>', '<tr><td>209.</td><td>2,939.6/sq mi</td><td><a href="r.php?i=50-nj-wharton">Wharton, NJ</a> / 6,522</td></tr>', '<tr><td>210.</td><td>2,927.0/sq mi</td><td><a href="r.php?i=50-nj-hamilton-square">Hamilton Square, NJ</a> / 12,784</td></tr>', '<tr><td>211.</td><td>2,904.1/sq mi</td><td><a href="r.php?i=50-nj-rossmoor">Rossmoor, NJ</a> / 2,666</td></tr>', '<tr><td>212.</td><td>2,903.0/sq mi</td><td><a href="r.php?i=50-nj-concordia">Concordia, NJ</a> / 3,092</td></tr>', '<tr><td>213.</td><td>2,900.9/sq mi</td><td><a href="r.php?i=50-nj-palmyra">Palmyra, NJ</a> / 7,398</td></tr>', '<tr><td>214.</td><td>2,900.1/sq mi</td><td><a href="r.php?i=50-nj-allentown">Allentown, NJ</a> / 1,828</td></tr>', '<tr><td>215.</td><td>2,898.1/sq mi</td><td><a href="r.php?i=50-nj-fair-haven">Fair Haven, NJ</a> / 6,121</td></tr>', '<tr><td>216.</td><td>2,897.7/sq mi</td><td><a href="r.php?i=50-nj-country-lake-estates">Country Lake Estates, NJ</a> / 3,943</td></tr>', '<tr><td>217.</td><td>2,876.7/sq mi</td><td><a href="r.php?i=50-nj-riverton">Riverton, NJ</a> / 2,779</td></tr>', '<tr><td>218.</td><td>2,859.2/sq mi</td><td><a href="r.php?i=50-nj-leisure-village-west">Leisure Village West, NJ</a> / 3,493</td></tr>', '<tr><td>219.</td><td>2,848.2/sq mi</td><td><a href="r.php?i=50-nj-delaware-park">Delaware Park, NJ</a> / 700</td></tr>', '<tr><td>220.</td><td>2,844.2/sq mi</td><td><a href="r.php?i=50-nj-port-monmouth">Port Monmouth, NJ</a> / 3,818</td></tr>', '<tr><td>221.</td><td>2,843.8/sq mi</td><td><a href="r.php?i=50-nj-ashland">Ashland, NJ</a> / 8,302</td></tr>', '<tr><td>222.</td><td>2,832.9/sq mi</td><td><a href="r.php?i=50-nj-ramtown">Ramtown, NJ</a> / 6,242</td></tr>', '<tr><td>223.</td><td>2,817.7/sq mi</td><td><a href="r.php?i=50-nj-leisure-village-east">Leisure Village East, NJ</a> / 4,217</td></tr>', '<tr><td>224.</td><td>2,814.2/sq mi</td><td><a href="r.php?i=50-nj-hamburg">Hamburg, NJ</a> / 3,277</td></tr>', '<tr><td>225.</td><td>2,797.8/sq mi</td><td><a href="r.php?i=50-nj-west-long-branch">West Long Branch, NJ</a> / 8,097</td></tr>', '<tr><td>226.</td><td>2,797.2/sq mi</td><td><a href="r.php?i=50-nj-south-plainfield">South Plainfield, NJ</a> / 23,385</td></tr>', '<tr><td>227.</td><td>2,794.5/sq mi</td><td><a href="r.php?i=50-nj-tenafly">Tenafly, NJ</a> / 14,488</td></tr>', '<tr><td>228.</td><td>2,783.1/sq mi</td><td><a href="r.php?i=50-nj-leisure-knoll">Leisure Knoll, NJ</a> / 2,490</td></tr>', '<tr><td>229.</td><td>2,774.7/sq mi</td><td><a href="r.php?i=50-nj-pleasantville">Pleasantville, NJ</a> / 20,249</td></tr>', '<tr><td>230.</td><td>2,759.5/sq mi</td><td><a href="r.php?i=50-nj-society-hill">Society Hill, NJ</a> / 3,829</td></tr>', '<tr><td>231.</td><td>2,744.1/sq mi</td><td><a href="r.php?i=50-nj-sewaren">Sewaren, NJ</a> / 2,756</td></tr>', '<tr><td>232.</td><td>2,735.2/sq mi</td><td><a href="r.php?i=50-nj-hopewell">Hopewell, NJ</a> / 1,922</td></tr>', '<tr><td>233.</td><td>2,725.7/sq mi</td><td><a href="r.php?i=50-nj-yorketown">Yorketown, NJ</a> / 6,535</td></tr>', '<tr><td>234.</td><td>2,714.4/sq mi</td><td><a href="r.php?i=50-nj-stewartsville">Stewartsville, NJ</a> / 349</td></tr>', '<tr><td>235.</td><td>2,713.1/sq mi</td><td><a href="r.php?i=50-nj-upper-pohatcong">Upper Pohatcong, NJ</a> / 1,781</td></tr>', '<tr><td>236.</td><td>2,712.2/sq mi</td><td><a href="r.php?i=50-nj-springdale">Springdale, NJ</a> / 14,518</td></tr>', '<tr><td>237.</td><td>2,710.1/sq mi</td><td><a href="r.php?i=50-nj-ocean-acres">Ocean Acres, NJ</a> / 16,142</td></tr>', '<tr><td>238.</td><td>2,698.0/sq mi</td><td><a href="r.php?i=50-nj-pennington">Pennington, NJ</a> / 2,585</td></tr>', '<tr><td>239.</td><td>2,675.5/sq mi</td><td><a href="r.php?i=50-nj-point-pleasant-beach">Point Pleasant Beach, NJ</a> / 4,665</td></tr>', '<tr><td>240.</td><td>2,669.2/sq mi</td><td><a href="r.php?i=50-nj-barclay">Barclay, NJ</a> / 4,428</td></tr>', '<tr><td>241.</td><td>2,657.8/sq mi</td><td><a href="r.php?i=50-nj-totowa">Totowa, NJ</a> / 10,804</td></tr>', '<tr><td>242.</td><td>2,633.9/sq mi</td><td><a href="r.php?i=50-nj-lakehurst">Lakehurst, NJ</a> / 2,654</td></tr>', '<tr><td>243.</td><td>2,623.6/sq mi</td><td><a href="r.php?i=50-nj-burlington">Burlington, NJ</a> / 9,920</td></tr>', '<tr><td>244.</td><td>2,619.9/sq mi</td><td><a href="r.php?i=50-nj-hackettstown">Hackettstown, NJ</a> / 9,724</td></tr>', '<tr><td>245.</td><td>2,614.9/sq mi</td><td><a href="r.php?i=50-nj-pine-hill">Pine Hill, NJ</a> / 10,233</td></tr>', '<tr><td>246.</td><td>2,597.6/sq mi</td><td><a href="r.php?i=50-nj-beckett">Beckett, NJ</a> / 4,847</td></tr>', '<tr><td>247.</td><td>2,588.7/sq mi</td><td><a href="r.php?i=50-nj-ramsey">Ramsey, NJ</a> / 14,473</td></tr>', '<tr><td>248.</td><td>2,585.6/sq mi</td><td><a href="r.php?i=50-nj-pemberton-heights">Pemberton Heights, NJ</a> / 2,423</td></tr>', '<tr><td>249.</td><td>2,547.0/sq mi</td><td><a href="r.php?i=50-nj-pomona">Pomona, NJ</a> / 7,124</td></tr>', '<tr><td>250.</td><td>2,543.0/sq mi</td><td><a href="r.php?i=50-nj-farmingdale">Farmingdale, NJ</a> / 1,329</td></tr>', '<tr><td>251.</td><td>2,540.8/sq mi</td><td><a href="r.php?i=50-nj-closter">Closter, NJ</a> / 8,373</td></tr>', '<tr><td>252.</td><td>2,535.0/sq mi</td><td><a href="r.php?i=50-nj-clementon">Clementon, NJ</a> / 5,000</td></tr>', '<tr><td>253.</td><td>2,526.2/sq mi</td><td><a href="r.php?i=50-nj-short-hills">Short Hills, NJ</a> / 13,165</td></tr>', '<tr><td>254.</td><td>2,523.7/sq mi</td><td><a href="r.php?i=50-nj-newton">Newton, NJ</a> / 7,997</td></tr>', '<tr><td>255.</td><td>2,521.0/sq mi</td><td><a href="r.php?i=50-nj-kendall-park">Kendall Park, NJ</a> / 9,339</td></tr>', '<tr><td>256.</td><td>2,504.6/sq mi</td><td><a href="r.php?i=50-nj-northfield">Northfield, NJ</a> / 8,624</td></tr>', '<tr><td>257.</td><td>2,504.1/sq mi</td><td><a href="r.php?i=50-nj-paramus">Paramus, NJ</a> / 26,342</td></tr>', '<tr><td>258.</td><td>2,504.0/sq mi</td><td><a href="r.php?i=50-nj-turnersville">Turnersville, NJ</a> / 3,742</td></tr>', '<tr><td>259.</td><td>2,498.2/sq mi</td><td><a href="r.php?i=50-nj-wildwood-crest">Wildwood Crest, NJ</a> / 3,270</td></tr>', '<tr><td>260.</td><td>2,486.8/sq mi</td><td><a href="r.php?i=50-nj-woodbury-heights">Woodbury Heights, NJ</a> / 3,055</td></tr>', '<tr><td>261.</td><td>2,476.7/sq mi</td><td><a href="r.php?i=50-nj-oakhurst">Oakhurst, NJ</a> / 3,995</td></tr>', '<tr><td>262.</td><td>2,468.4/sq mi</td><td><a href="r.php?i=50-nj-whittingham">Whittingham, NJ</a> / 2,476</td></tr>', '<tr><td>263.</td><td>2,464.7/sq mi</td><td><a href="r.php?i=50-nj-secaucus">Secaucus, NJ</a> / 16,264</td></tr>', '<tr><td>264.</td><td>2,435.9/sq mi</td><td><a href="r.php?i=50-nj-greentree">Greentree, NJ</a> / 11,367</td></tr>', '<tr><td>265.</td><td>2,432.9/sq mi</td><td><a href="r.php?i=50-nj-collings-lakes">Collings Lakes, NJ</a> / 1,706</td></tr>', '<tr><td>266.</td><td>2,425.9/sq mi</td><td><a href="r.php?i=50-nj-villas">Villas, NJ</a> / 9,483</td></tr>', '<tr><td>267.</td><td>2,414.4/sq mi</td><td><a href="r.php?i=50-nj-silver-ridge">Silver Ridge, NJ</a> / 1,133</td></tr>', '<tr><td>268.</td><td>2,405.9/sq mi</td><td><a href="r.php?i=50-nj-north-haledon">North Haledon, NJ</a> / 8,417</td></tr>', '<tr><td>269.</td><td>2,401.0/sq mi</td><td><a href="r.php?i=50-nj-helmetta">Helmetta, NJ</a> / 2,178</td></tr>', '<tr><td>270.</td><td>2,375.9/sq mi</td><td><a href="r.php?i=50-nj-brownville">Brownville, NJ</a> / 2,383</td></tr>', '<tr><td>271.</td><td>2,348.9/sq mi</td><td><a href="r.php?i=50-nj-demarest">Demarest, NJ</a> / 4,881</td></tr>', '<tr><td>272.</td><td>2,341.1/sq mi</td><td><a href="r.php?i=50-nj-paulsboro">Paulsboro, NJ</a> / 6,097</td></tr>', '<tr><td>273.</td><td>2,339.5/sq mi</td><td><a href="r.php?i=50-nj-pemberton">Pemberton, NJ</a> / 1,409</td></tr>', '<tr><td>274.</td><td>2,331.5/sq mi</td><td><a href="r.php?i=50-nj-ho-ho-kus">Ho Ho Kus, NJ</a> / 4,078</td></tr>', '<tr><td>275.</td><td>2,330.8/sq mi</td><td><a href="r.php?i=50-nj-manasquan">Manasquan, NJ</a> / 5,897</td></tr>', '<tr><td>276.</td><td>2,321.9/sq mi</td><td><a href="r.php?i=50-nj-atlantic-city">Atlantic City, NJ</a> / 39,558</td></tr>', '<tr><td>277.</td><td>2,316.5/sq mi</td><td><a href="r.php?i=50-nj-wenonah">Wenonah, NJ</a> / 2,278</td></tr>', '<tr><td>278.</td><td>2,296.9/sq mi</td><td><a href="r.php?i=50-nj-west-freehold">West Freehold, NJ</a> / 13,613</td></tr>', '<tr><td>279.</td><td>2,283.2/sq mi</td><td><a href="r.php?i=50-nj-sayreville">Sayreville, NJ</a> / 42,704</td></tr>', '<tr><td>280.</td><td>2,277.0/sq mi</td><td><a href="r.php?i=50-nj-gibbstown">Gibbstown, NJ</a> / 3,739</td></tr>', '<tr><td>281.</td><td>2,264.9/sq mi</td><td><a href="r.php?i=50-nj-harrington-park">Harrington Park, NJ</a> / 4,664</td></tr>', '<tr><td>282.</td><td>2,254.5/sq mi</td><td><a href="r.php?i=50-nj-navesink">Navesink, NJ</a> / 2,020</td></tr>', '<tr><td>283.</td><td>2,246.2/sq mi</td><td><a href="r.php?i=50-nj-heathcote">Heathcote, NJ</a> / 5,821</td></tr>', '<tr><td>284.</td><td>2,213.4/sq mi</td><td><a href="r.php?i=50-nj-laurence-harbor">Laurence Harbor, NJ</a> / 6,536</td></tr>', '<tr><td>285.</td><td>2,206.3/sq mi</td><td><a href="r.php?i=50-nj-holiday-city-berkeley">Holiday City-Berkeley, NJ</a> / 12,831</td></tr>', '<tr><td>286.</td><td>2,199.7/sq mi</td><td><a href="r.php?i=50-nj-east-rutherford">East Rutherford, NJ</a> / 8,913</td></tr>', '<tr><td>287.</td><td>2,180.5/sq mi</td><td><a href="r.php?i=50-nj-presidential-lakes-estates">Presidential Lakes Estates, NJ</a> / 2,365</td></tr>', '<tr><td>288.</td><td>2,179.6/sq mi</td><td><a href="r.php?i=50-nj-toms-river">Toms River, NJ</a> / 88,791</td></tr>', '<tr><td>289.</td><td>2,162.8/sq mi</td><td><a href="r.php?i=50-nj-eatontown">Eatontown, NJ</a> / 12,709</td></tr>', '<tr><td>290.</td><td>2,159.2/sq mi</td><td><a href="r.php?i=50-nj-north-cape-may">North Cape May, NJ</a> / 3,226</td></tr>', '<tr><td>291.</td><td>2,156.7/sq mi</td><td><a href="r.php?i=50-nj-woodstown">Woodstown, NJ</a> / 3,505</td></tr>', '<tr><td>292.</td><td>2,138.5/sq mi</td><td><a href="r.php?i=50-nj-interlaken">Interlaken, NJ</a> / 820</td></tr>', '<tr><td>293.</td><td>2,132.8/sq mi</td><td><a href="r.php?i=50-nj-morris-plains">Morris Plains, NJ</a> / 5,532</td></tr>', '<tr><td>294.</td><td>2,125.0/sq mi</td><td><a href="r.php?i=50-nj-lopatcong-overlook">Lopatcong Overlook, NJ</a> / 734</td></tr>', '<tr><td>295.</td><td>2,107.3/sq mi</td><td><a href="r.php?i=50-nj-berlin">Berlin, NJ</a> / 7,588</td></tr>', '<tr><td>296.</td><td>2,097.2/sq mi</td><td><a href="r.php?i=50-nj-williamstown">Williamstown, NJ</a> / 15,567</td></tr>', '<tr><td>297.</td><td>2,092.6/sq mi</td><td><a href="r.php?i=50-nj-somers-point">Somers Point, NJ</a> / 10,795</td></tr>', '<tr><td>298.</td><td>2,091.5/sq mi</td><td><a href="r.php?i=50-nj-lawnside">Lawnside, NJ</a> / 2,945</td></tr>', '<tr><td>299.</td><td>2,090.3/sq mi</td><td><a href="r.php?i=50-nj-national-park">National Park, NJ</a> / 3,036</td></tr>', '<tr><td>300.</td><td>2,088.4/sq mi</td><td><a href="r.php?i=50-nj-norwood">Norwood, NJ</a> / 5,711</td></tr>', '<tr><td>301.</td><td>2,086.1/sq mi</td><td><a href="r.php?i=50-nj-allendale">Allendale, NJ</a> / 6,505</td></tr>', '<tr><td>302.</td><td>2,056.6/sq mi</td><td><a href="r.php?i=50-nj-seaside-park">Seaside Park, NJ</a> / 1,579</td></tr>', '<tr><td>303.</td><td>2,050.1/sq mi</td><td><a href="r.php?i=50-nj-north-caldwell">North Caldwell, NJ</a> / 6,183</td></tr>', '<tr><td>304.</td><td>2,046.2/sq mi</td><td><a href="r.php?i=50-nj-white-meadow-lake">White Meadow Lake, NJ</a> / 8,836</td></tr>', '<tr><td>305.</td><td>2,033.4/sq mi</td><td><a href="r.php?i=50-nj-cedar-glen-lakes">Cedar Glen Lakes, NJ</a> / 1,421</td></tr>', '<tr><td>306.</td><td>2,014.9/sq mi</td><td><a href="r.php?i=50-nj-glassboro">Glassboro, NJ</a> / 18,579</td></tr>', '<tr><td>307.</td><td>2,010.3/sq mi</td><td><a href="r.php?i=50-nj-brielle">Brielle, NJ</a> / 4,774</td></tr>', '<tr><td>308.</td><td>2,007.7/sq mi</td><td><a href="r.php?i=50-nj-fieldsboro">Fieldsboro, NJ</a> / 540</td></tr>', '<tr><td>309.</td><td>2,000.0/sq mi</td><td><a href="r.php?i=50-nj-browns-mills">Browns Mills, NJ</a> / 11,223</td></tr>', '<tr><td>310.</td><td>1,997.4/sq mi</td><td><a href="r.php?i=50-nj-moorestown-lenola">Moorestown-Lenola, NJ</a> / 14,217</td></tr>', '<tr><td>311.</td><td>1,963.9/sq mi</td><td><a href="r.php?i=50-nj-lavallette">Lavallette, NJ</a> / 1,875</td></tr>', '<tr><td>312.</td><td>1,956.7/sq mi</td><td><a href="r.php?i=50-nj-montvale">Montvale, NJ</a> / 7,844</td></tr>', '<tr><td>313.</td><td>1,946.1/sq mi</td><td><a href="r.php?i=50-nj-monmouth-junction">Monmouth Junction, NJ</a> / 2,887</td></tr>', '<tr><td>314.</td><td>1,919.0/sq mi</td><td><a href="r.php?i=50-nj-clinton">Clinton, NJ</a> / 2,719</td></tr>', '<tr><td>315.</td><td>1,904.5/sq mi</td><td><a href="r.php?i=50-nj-robertsville">Robertsville, NJ</a> / 11,297</td></tr>', '<tr><td>316.</td><td>1,903.2/sq mi</td><td><a href="r.php?i=50-nj-kenvil">Kenvil, NJ</a> / 3,009</td></tr>', '<tr><td>317.</td><td>1,893.4/sq mi</td><td><a href="r.php?i=50-nj-north-wildwood">North Wildwood, NJ</a> / 4,041</td></tr>', '<tr><td>318.</td><td>1,860.3/sq mi</td><td><a href="r.php?i=50-nj-holiday-city-south">Holiday City South, NJ</a> / 3,689</td></tr>', '<tr><td>319.</td><td>1,844.2/sq mi</td><td><a href="r.php?i=50-nj-island-heights">Island Heights, NJ</a> / 1,673</td></tr>', '<tr><td>320.</td><td>1,828.0/sq mi</td><td><a href="r.php?i=50-nj-salem">Salem, NJ</a> / 5,146</td></tr>', '<tr><td>321.</td><td>1,817.8/sq mi</td><td><a href="r.php?i=50-nj-beach-haven-west">Beach Haven West, NJ</a> / 3,896</td></tr>', '<tr><td>322.</td><td>1,816.3/sq mi</td><td><a href="r.php?i=50-nj-columbia">Columbia, NJ</a> / 229</td></tr>', '<tr><td>323.</td><td>1,814.2/sq mi</td><td><a href="r.php?i=50-nj-crestwood-village">Crestwood Village, NJ</a> / 7,907</td></tr>', '<tr><td>324.</td><td>1,799.3/sq mi</td><td><a href="r.php?i=50-nj-belvidere">Belvidere, NJ</a> / 2,681</td></tr>', '<tr><td>325.</td><td>1,794.8/sq mi</td><td><a href="r.php?i=50-nj-little-silver">Little Silver, NJ</a> / 5,950</td></tr>', '<tr><td>326.</td><td>1,789.9/sq mi</td><td><a href="r.php?i=50-nj-cranbury">Cranbury, NJ</a> / 2,181</td></tr>', '<tr><td>327.</td><td>1,764.3/sq mi</td><td><a href="r.php?i=50-nj-succasunna">Succasunna, NJ</a> / 9,152</td></tr>', '<tr><td>328.</td><td>1,763.9/sq mi</td><td><a href="r.php?i=50-nj-yardville">Yardville, NJ</a> / 7,186</td></tr>', '<tr><td>329.</td><td>1,753.3/sq mi</td><td><a href="r.php?i=50-nj-leisuretowne">Leisuretowne, NJ</a> / 3,582</td></tr>', '<tr><td>330.</td><td>1,751.8/sq mi</td><td><a href="r.php?i=50-nj-allenhurst">Allenhurst, NJ</a> / 496</td></tr>', '<tr><td>331.</td><td>1,746.1/sq mi</td><td><a href="r.php?i=50-nj-west-wildwood">West Wildwood, NJ</a> / 603</td></tr>', '<tr><td>332.</td><td>1,744.7/sq mi</td><td><a href="r.php?i=50-nj-ramblewood">Ramblewood, NJ</a> / 5,907</td></tr>', '<tr><td>333.</td><td>1,732.2/sq mi</td><td><a href="r.php?i=50-nj-spring-lake">Spring Lake, NJ</a> / 2,993</td></tr>', '<tr><td>334.</td><td>1,731.8/sq mi</td><td><a href="r.php?i=50-nj-shrewsbury">Shrewsbury, NJ</a> / 3,809</td></tr>', '<tr><td>335.</td><td>1,730.0/sq mi</td><td><a href="r.php?i=50-nj-mount-arlington">Mount Arlington, NJ</a> / 5,050</td></tr>', '<tr><td>336.</td><td>1,706.0/sq mi</td><td><a href="r.php?i=50-nj-riverdale">Riverdale, NJ</a> / 3,559</td></tr>', '<tr><td>337.</td><td>1,696.9/sq mi</td><td><a href="r.php?i=50-nj-waretown">Waretown, NJ</a> / 1,569</td></tr>', '<tr><td>338.</td><td>1,671.8/sq mi</td><td><a href="r.php?i=50-nj-linwood">Linwood, NJ</a> / 7,092</td></tr>', '<tr><td>339.</td><td>1,651.0/sq mi</td><td><a href="r.php?i=50-nj-mountainside">Mountainside, NJ</a> / 6,685</td></tr>', '<tr><td>340.</td><td>1,649.8/sq mi</td><td><a href="r.php?i=50-nj-stanhope">Stanhope, NJ</a> / 3,610</td></tr>', '<tr><td>341.</td><td>1,646.0/sq mi</td><td><a href="r.php?i=50-nj-east-freehold">East Freehold, NJ</a> / 4,894</td></tr>', '<tr><td>342.</td><td>1,634.8/sq mi</td><td><a href="r.php?i=50-nj-roseland">Roseland, NJ</a> / 5,819</td></tr>', '<tr><td>343.</td><td>1,614.2/sq mi</td><td><a href="r.php?i=50-nj-moonachie">Moonachie, NJ</a> / 2,708</td></tr>', '<tr><td>344.</td><td>1,606.4/sq mi</td><td><a href="r.php?i=50-nj-lake-mohawk">Lake Mohawk, NJ</a> / 9,916</td></tr>', '<tr><td>345.</td><td>1,603.8/sq mi</td><td><a href="r.php?i=50-nj-laurel-lake">Laurel Lake, NJ</a> / 2,989</td></tr>', '<tr><td>346.</td><td>1,589.8/sq mi</td><td><a href="r.php?i=50-nj-elmer">Elmer, NJ</a> / 1,395</td></tr>', '<tr><td>347.</td><td>1,589.2/sq mi</td><td><a href="r.php?i=50-nj-woodcliff-lake">Woodcliff Lake, NJ</a> / 5,730</td></tr>', '<tr><td>348.</td><td>1,586.2/sq mi</td><td><a href="r.php?i=50-nj-englewood-cliffs">Englewood Cliffs, NJ</a> / 5,281</td></tr>', '<tr><td>349.</td><td>1,584.8/sq mi</td><td><a href="r.php?i=50-nj-monmouth-beach">Monmouth Beach, NJ</a> / 3,279</td></tr>', '<tr><td>350.</td><td>1,569.7/sq mi</td><td><a href="r.php?i=50-nj-oxford">Oxford, NJ</a> / 1,090</td></tr>', '<tr><td>351.</td><td>1,554.0/sq mi</td><td><a href="r.php?i=50-nj-upper-saddle-river">Upper Saddle River, NJ</a> / 8,208</td></tr>', '<tr><td>352.</td><td>1,551.5/sq mi</td><td><a href="r.php?i=50-nj-whitehouse-station">Whitehouse Station, NJ</a> / 2,089</td></tr>', '<tr><td>353.</td><td>1,551.3/sq mi</td><td><a href="r.php?i=50-nj-florham-park">Florham Park, NJ</a> / 11,696</td></tr>', '<tr><td>354.</td><td>1,535.4/sq mi</td><td><a href="r.php?i=50-nj-oceanport">Oceanport, NJ</a> / 5,832</td></tr>', '<tr><td>355.</td><td>1,531.4/sq mi</td><td><a href="r.php?i=50-nj-lebanon">Lebanon, NJ</a> / 1,358</td></tr>', '<tr><td>356.</td><td>1,522.5/sq mi</td><td><a href="r.php?i=50-nj-lincoln-park">Lincoln Park, NJ</a> / 10,521</td></tr>', '<tr><td>357.</td><td>1,500.4/sq mi</td><td><a href="r.php?i=50-nj-high-bridge">High Bridge, NJ</a> / 3,648</td></tr>', '<tr><td>358.</td><td>1,500.0/sq mi</td><td><a href="r.php?i=50-nj-beattystown">Beattystown, NJ</a> / 4,554</td></tr>', '<tr><td>359.</td><td>1,490.1/sq mi</td><td><a href="r.php?i=50-nj-essex-fells">Essex Fells, NJ</a> / 2,113</td></tr>', '<tr><td>360.</td><td>1,461.3/sq mi</td><td><a href="r.php?i=50-nj-oakland">Oakland, NJ</a> / 12,754</td></tr>', '<tr><td>361.</td><td>1,444.0/sq mi</td><td><a href="r.php?i=50-nj-carlstadt">Carlstadt, NJ</a> / 6,127</td></tr>', '<tr><td>362.</td><td>1,441.9/sq mi</td><td><a href="r.php?i=50-nj-mountain-lakes">Mountain Lakes, NJ</a> / 4,160</td></tr>', '<tr><td>363.</td><td>1,435.6/sq mi</td><td><a href="r.php?i=50-nj-haworth">Haworth, NJ</a> / 3,382</td></tr>', '<tr><td>364.</td><td>1,432.8/sq mi</td><td><a href="r.php?i=50-nj-smithville">Smithville, NJ</a> / 7,242</td></tr>', '<tr><td>365.</td><td>1,405.8/sq mi</td><td><a href="r.php?i=50-nj-golden-triangle">Golden Triangle, NJ</a> / 4,145</td></tr>', '<tr><td>366.</td><td>1,402.9/sq mi</td><td><a href="r.php?i=50-nj-branchville">Branchville, NJ</a> / 841</td></tr>', '<tr><td>367.</td><td>1,395.9/sq mi</td><td><a href="r.php?i=50-nj-budd-lake">Budd Lake, NJ</a> / 8,968</td></tr>', '<tr><td>368.</td><td>1,395.5/sq mi</td><td><a href="r.php?i=50-nj-alpha">Alpha, NJ</a> / 2,369</td></tr>', '<tr><td>369.</td><td>1,382.1/sq mi</td><td><a href="r.php?i=50-nj-bay-head">Bay Head, NJ</a> / 968</td></tr>', '<tr><td>370.</td><td>1,380.0/sq mi</td><td><a href="r.php?i=50-nj-loch-arbour">Loch Arbour, NJ</a> / 194</td></tr>', '<tr><td>371.</td><td>1,370.0/sq mi</td><td><a href="r.php?i=50-nj-old-tappan">Old Tappan, NJ</a> / 5,750</td></tr>', '<tr><td>372.</td><td>1,364.4/sq mi</td><td><a href="r.php?i=50-nj-pine-ridge-at-crestwood">Pine Ridge At Crestwood, NJ</a> / 2,369</td></tr>', '<tr><td>373.</td><td>1,363.6/sq mi</td><td><a href="r.php?i=50-nj-groveville">Groveville, NJ</a> / 2,945</td></tr>', '<tr><td>374.</td><td>1,359.2/sq mi</td><td><a href="r.php?i=50-nj-voorhees">Voorhees, NJ</a> / 976</td></tr>', '<tr><td>375.</td><td>1,346.3/sq mi</td><td><a href="r.php?i=50-nj-belford">Belford, NJ</a> / 1,768</td></tr>', '<tr><td>376.</td><td>1,329.8/sq mi</td><td><a href="r.php?i=50-nj-princeton-junction">Princeton Junction, NJ</a> / 2,465</td></tr>', '<tr><td>377.</td><td>1,316.3/sq mi</td><td><a href="r.php?i=50-nj-green-knoll">Green Knoll, NJ</a> / 6,200</td></tr>', '<tr><td>378.</td><td>1,315.3/sq mi</td><td><a href="r.php?i=50-nj-cape-may">Cape May, NJ</a> / 3,607</td></tr>', '<tr><td>379.</td><td>1,313.3/sq mi</td><td><a href="r.php?i=50-nj-surf-city">Surf City, NJ</a> / 1,205</td></tr>', '<tr><td>380.</td><td>1,291.4/sq mi</td><td><a href="r.php?i=50-nj-finderne">Finderne, NJ</a> / 5,600</td></tr>', '<tr><td>381.</td><td>1,286.3/sq mi</td><td><a href="r.php?i=50-nj-port-reading">Port Reading, NJ</a> / 3,728</td></tr>', '<tr><td>382.</td><td>1,260.7/sq mi</td><td><a href="r.php?i=50-nj-sea-girt">Sea Girt, NJ</a> / 1,828</td></tr>', '<tr><td>383.</td><td>1,236.7/sq mi</td><td><a href="r.php?i=50-nj-hopatcong">Hopatcong, NJ</a> / 15,147</td></tr>', '<tr><td>384.</td><td>1,221.2/sq mi</td><td><a href="r.php?i=50-nj-north-beach-haven">North Beach Haven, NJ</a> / 2,235</td></tr>', '<tr><td>385.</td><td>1,201.4/sq mi</td><td><a href="r.php?i=50-nj-wanaque">Wanaque, NJ</a> / 11,116</td></tr>', '<tr><td>386.</td><td>1,198.0/sq mi</td><td><a href="r.php?i=50-nj-manahawkin">Manahawkin, NJ</a> / 2,303</td></tr>', '<tr><td>387.</td><td>1,194.4/sq mi</td><td><a href="r.php?i=50-nj-hancocks-bridge">Hancocks Bridge, NJ</a> / 254</td></tr>', '<tr><td>388.</td><td>1,190.7/sq mi</td><td><a href="r.php?i=50-nj-blairstown">Blairstown, NJ</a> / 515</td></tr>', '<tr><td>389.</td><td>1,183.8/sq mi</td><td><a href="r.php?i=50-nj-cedar-glen-west">Cedar Glen West, NJ</a> / 1,267</td></tr>', '<tr><td>390.</td><td>1,174.8/sq mi</td><td><a href="r.php?i=50-nj-dover-beaches-south">Dover Beaches South, NJ</a> / 1,209</td></tr>', '<tr><td>391.</td><td>1,168.7/sq mi</td><td><a href="r.php?i=50-nj-middlebush">Middlebush, NJ</a> / 2,326</td></tr>', '<tr><td>392.</td><td>1,167.6/sq mi</td><td><a href="r.php?i=50-nj-annandale">Annandale, NJ</a> / 1,695</td></tr>', '<tr><td>393.</td><td>1,155.0/sq mi</td><td><a href="r.php?i=50-nj-ship-bottom">Ship Bottom, NJ</a> / 1,156</td></tr>', '<tr><td>394.</td><td>1,153.4/sq mi</td><td><a href="r.php?i=50-nj-absecon">Absecon, NJ</a> / 8,411</td></tr>', '<tr><td>395.</td><td>1,145.3/sq mi</td><td><a href="r.php?i=50-nj-tinton-falls">Tinton Falls, NJ</a> / 17,892</td></tr>', '<tr><td>396.</td><td>1,140.7/sq mi</td><td><a href="r.php?i=50-nj-pennsville">Pennsville, NJ</a> / 11,888</td></tr>', '<tr><td>397.</td><td>1,132.9/sq mi</td><td><a href="r.php?i=50-nj-mays-landing">Mays Landing, NJ</a> / 2,135</td></tr>', '<tr><td>398.</td><td>1,117.8/sq mi</td><td><a href="r.php?i=50-nj-glen-gardner">Glen Gardner, NJ</a> / 1,704</td></tr>', '<tr><td>399.</td><td>1,117.2/sq mi</td><td><a href="r.php?i=50-nj-panther-valley">Panther Valley, NJ</a> / 3,327</td></tr>', '<tr><td>400.</td><td>1,115.3/sq mi</td><td><a href="r.php?i=50-nj-clayton">Clayton, NJ</a> / 8,179</td></tr>', '<tr><td>401.</td><td>1,106.6/sq mi</td><td><a href="r.php?i=50-nj-califon">Califon, NJ</a> / 1,076</td></tr>', '<tr><td>402.</td><td>1,104.1/sq mi</td><td><a href="r.php?i=50-nj-franklin">Franklin, NJ</a> / 5,045</td></tr>', '<tr><td>403.</td><td>1,102.9/sq mi</td><td><a href="r.php?i=50-nj-mystic-island">Mystic Island, NJ</a> / 8,493</td></tr>', '<tr><td>404.</td><td>1,099.0/sq mi</td><td><a href="r.php?i=50-nj-brainards">Brainards, NJ</a> / 202</td></tr>', '<tr><td>405.</td><td>1,098.2/sq mi</td><td><a href="r.php?i=50-nj-mullica-hill">Mullica Hill, NJ</a> / 3,982</td></tr>', '<tr><td>406.</td><td>1,097.4/sq mi</td><td><a href="r.php?i=50-nj-sea-bright">Sea Bright, NJ</a> / 1,412</td></tr>', '<tr><td>407.</td><td>1,095.7/sq mi</td><td><a href="r.php?i=50-nj-rocky-hill">Rocky Hill, NJ</a> / 682</td></tr>', '<tr><td>408.</td><td>1,083.7/sq mi</td><td><a href="r.php?i=50-nj-ocean-city">Ocean City, NJ</a> / 11,701</td></tr>', '<tr><td>409.</td><td>1,075.3/sq mi</td><td><a href="r.php?i=50-nj-franklin-lakes">Franklin Lakes, NJ</a> / 10,590</td></tr>', '<tr><td>410.</td><td>1,072.2/sq mi</td><td><a href="r.php?i=50-nj-rio-grande">Rio Grande, NJ</a> / 2,670</td></tr>', '<tr><td>411.</td><td>1,058.0/sq mi</td><td><a href="r.php?i=50-nj-lincroft">Lincroft, NJ</a> / 6,135</td></tr>', '<tr><td>412.</td><td>1,056.2/sq mi</td><td><a href="r.php?i=50-nj-barnegat">Barnegat, NJ</a> / 2,817</td></tr>', '<tr><td>413.</td><td>1,034.8/sq mi</td><td><a href="r.php?i=50-nj-ogdensburg">Ogdensburg, NJ</a> / 2,410</td></tr>', '<tr><td>414.</td><td>1,033.8/sq mi</td><td><a href="r.php?i=50-nj-chester">Chester, NJ</a> / 1,649</td></tr>', '<tr><td>415.</td><td>1,023.6/sq mi</td><td><a href="r.php?i=50-nj-gibbsboro">Gibbsboro, NJ</a> / 2,274</td></tr>', '<tr><td>416.</td><td>1,009.2/sq mi</td><td><a href="r.php?i=50-nj-frenchtown">Frenchtown, NJ</a> / 1,373</td></tr>', '<tr><td>417.</td><td>1,005.7/sq mi</td><td><a href="r.php?i=50-nj-milford">Milford, NJ</a> / 1,233</td></tr>', '<tr><td>418.</td><td>1,000.7/sq mi</td><td><a href="r.php?i=50-nj-rumson">Rumson, NJ</a> / 7,122</td></tr>', '<tr><td>419.</td><td>966.3/sq mi</td><td><a href="r.php?i=50-nj-martinsville">Martinsville, NJ</a> / 11,980</td></tr>', '<tr><td>420.</td><td>961.2/sq mi</td><td><a href="r.php?i=50-nj-atlantic-highlands">Atlantic Highlands, NJ</a> / 4,385</td></tr>', '<tr><td>421.</td><td>958.2/sq mi</td><td><a href="r.php?i=50-nj-watchung">Watchung, NJ</a> / 5,801</td></tr>', '<tr><td>422.</td><td>957.8/sq mi</td><td><a href="r.php?i=50-nj-allamuchy">Allamuchy, NJ</a> / 78</td></tr>', '<tr><td>423.</td><td>955.8/sq mi</td><td><a href="r.php?i=50-nj-bloomsbury">Bloomsbury, NJ</a> / 870</td></tr>', '<tr><td>424.</td><td>950.3/sq mi</td><td><a href="r.php?i=50-nj-chesilhurst">Chesilhurst, NJ</a> / 1,634</td></tr>', '<tr><td>425.</td><td>928.4/sq mi</td><td><a href="r.php?i=50-nj-morganville">Morganville, NJ</a> / 5,040</td></tr>', '<tr><td>426.</td><td>923.9/sq mi</td><td><a href="r.php?i=50-nj-cape-may-point">Cape May Point, NJ</a> / 291</td></tr>', '<tr><td>427.</td><td>911.7/sq mi</td><td><a href="r.php?i=50-nj-brigantine">Brigantine, NJ</a> / 9,450</td></tr>', '<tr><td>428.</td><td>910.4/sq mi</td><td><a href="r.php?i=50-nj-newfield">Newfield, NJ</a> / 1,553</td></tr>', '<tr><td>429.</td><td>906.9/sq mi</td><td><a href="r.php?i=50-nj-hampton">Hampton, NJ</a> / 1,401</td></tr>', '<tr><td>430.</td><td>880.0/sq mi</td><td><a href="r.php?i=50-nj-tuckerton">Tuckerton, NJ</a> / 3,347</td></tr>', '<tr><td>431.</td><td>879.7/sq mi</td><td><a href="r.php?i=50-nj-vineland">Vineland, NJ</a> / 60,724</td></tr>', '<tr><td>432.</td><td>879.6/sq mi</td><td><a href="r.php?i=50-nj-stockton">Stockton, NJ</a> / 538</td></tr>', '<tr><td>433.</td><td>871.2/sq mi</td><td><a href="r.php?i=50-nj-west-cape-may">West Cape May, NJ</a> / 1,024</td></tr>', '<tr><td>434.</td><td>868.4/sq mi</td><td><a href="r.php?i=50-nj-diamond-beach">Diamond Beach, NJ</a> / 136</td></tr>', '<tr><td>435.</td><td>853.3/sq mi</td><td><a href="r.php?i=50-nj-weston">Weston, NJ</a> / 1,235</td></tr>', '<tr><td>436.</td><td>841.7/sq mi</td><td><a href="r.php?i=50-nj-carneys-point">Carneys Point, NJ</a> / 7,382</td></tr>', '<tr><td>437.</td><td>837.4/sq mi</td><td><a href="r.php?i=50-nj-victory-lakes">Victory Lakes, NJ</a> / 2,111</td></tr>', '<tr><td>438.</td><td>835.3/sq mi</td><td><a href="r.php?i=50-nj-bloomingdale">Bloomingdale, NJ</a> / 7,656</td></tr>', '<tr><td>439.</td><td>835.0/sq mi</td><td><a href="r.php?i=50-nj-sea-isle-city">Sea Isle City, NJ</a> / 2,114</td></tr>', '<tr><td>440.</td><td>830.1/sq mi</td><td><a href="r.php?i=50-nj-mendham">Mendham, NJ</a> / 4,981</td></tr>', '<tr><td>441.</td><td>808.8/sq mi</td><td><a href="r.php?i=50-nj-highland-lake">Highland Lake, NJ</a> / 4,933</td></tr>', '<tr><td>442.</td><td>780.6/sq mi</td><td><a href="r.php?i=50-nj-dover-beaches-north">Dover Beaches North, NJ</a> / 1,239</td></tr>', '<tr><td>443.</td><td>771.6/sq mi</td><td><a href="r.php?i=50-nj-ten-mile-run">Ten Mile Run, NJ</a> / 1,959</td></tr>', '<tr><td>444.</td><td>767.8/sq mi</td><td><a href="r.php?i=50-nj-port-murray">Port Murray, NJ</a> / 129</td></tr>', '<tr><td>445.</td><td>742.7/sq mi</td><td><a href="r.php?i=50-nj-fort-dix">Fort Dix, NJ</a> / 7,716</td></tr>', '<tr><td>446.</td><td>691.7/sq mi</td><td><a href="r.php?i=50-nj-mcguire">Mcguire, NJ</a> / 3,710</td></tr>', '<tr><td>447.</td><td>681.5/sq mi</td><td><a href="r.php?i=50-nj-seabrook-farms">Seabrook Farms, NJ</a> / 1,484</td></tr>', '<tr><td>448.</td><td>681.1/sq mi</td><td><a href="r.php?i=50-nj-hutchinson">Hutchinson, NJ</a> / 135</td></tr>', '<tr><td>449.</td><td>673.5/sq mi</td><td><a href="r.php?i=50-nj-barnegat-light">Barnegat Light, NJ</a> / 574</td></tr>', '<tr><td>450.</td><td>667.5/sq mi</td><td><a href="r.php?i=50-nj-franklin-center">Franklin Center, NJ</a> / 4,460</td></tr>', '<tr><td>451.</td><td>657.1/sq mi</td><td><a href="r.php?i=50-nj-broadway">Broadway, NJ</a> / 244</td></tr>', '<tr><td>452.</td><td>647.0/sq mi</td><td><a href="r.php?i=50-nj-quinton">Quinton, NJ</a> / 588</td></tr>', '<tr><td>453.</td><td>641.8/sq mi</td><td><a href="r.php?i=50-nj-kingston">Kingston, NJ</a> / 1,493</td></tr>', '<tr><td>454.</td><td>638.3/sq mi</td><td><a href="r.php?i=50-nj-millville">Millville, NJ</a> / 28,400</td></tr>', '<tr><td>455.</td><td>635.2/sq mi</td><td><a href="r.php?i=50-nj-erma">Erma, NJ</a> / 2,134</td></tr>', '<tr><td>456.</td><td>633.0/sq mi</td><td><a href="r.php?i=50-nj-saddle-river">Saddle River, NJ</a> / 3,152</td></tr>', '<tr><td>457.</td><td>620.4/sq mi</td><td><a href="r.php?i=50-nj-port-colden">Port Colden, NJ</a> / 122</td></tr>', '<tr><td>458.</td><td>619.7/sq mi</td><td><a href="r.php?i=50-nj-blackwells-mills">Blackwells Mills, NJ</a> / 803</td></tr>', '<tr><td>459.</td><td>617.1/sq mi</td><td><a href="r.php?i=50-nj-new-egypt">New Egypt, NJ</a> / 2,512</td></tr>', '<tr><td>460.</td><td>611.2/sq mi</td><td><a href="r.php?i=50-nj-vista-center">Vista Center, NJ</a> / 2,095</td></tr>', '<tr><td>461.</td><td>607.3/sq mi</td><td><a href="r.php?i=50-nj-buena">Buena, NJ</a> / 4,603</td></tr>', '<tr><td>462.</td><td>607.1/sq mi</td><td><a href="r.php?i=50-nj-whitesboro">Whitesboro, NJ</a> / 2,205</td></tr>', '<tr><td>463.</td><td>601.8/sq mi</td><td><a href="r.php?i=50-nj-keansburg">Keansburg, NJ</a> / 10,105</td></tr>', '<tr><td>464.</td><td>601.1/sq mi</td><td><a href="r.php?i=50-nj-vernon-valley">Vernon Valley, NJ</a> / 1,626</td></tr>', '<tr><td>465.</td><td>593.7/sq mi</td><td><a href="r.php?i=50-nj-bernardsville">Bernardsville, NJ</a> / 7,707</td></tr>', '<tr><td>466.</td><td>581.4/sq mi</td><td><a href="r.php?i=50-nj-hainesburg">Hainesburg, NJ</a> / 91</td></tr>', '<tr><td>467.</td><td>579.4/sq mi</td><td><a href="r.php?i=50-nj-vernon-center">Vernon Center, NJ</a> / 1,713</td></tr>', '<tr><td>468.</td><td>578.8/sq mi</td><td><a href="r.php?i=50-nj-pedricktown">Pedricktown, NJ</a> / 524</td></tr>', '<tr><td>469.</td><td>573.7/sq mi</td><td><a href="r.php?i=50-nj-longport">Longport, NJ</a> / 895</td></tr>', '<tr><td>470.</td><td>568.8/sq mi</td><td><a href="r.php?i=50-nj-deal">Deal, NJ</a> / 750</td></tr>', '<tr><td>471.</td><td>555.8/sq mi</td><td><a href="r.php?i=50-nj-lake-telemark">Lake Telemark, NJ</a> / 1,255</td></tr>', '<tr><td>472.</td><td>555.8/sq mi</td><td><a href="r.php?i=50-nj-clyde">Clyde, NJ</a> / 213</td></tr>', '<tr><td>473.</td><td>554.8/sq mi</td><td><a href="r.php?i=50-nj-bridgeville">Bridgeville, NJ</a> / 106</td></tr>', '<tr><td>474.</td><td>549.8/sq mi</td><td><a href="r.php?i=50-nj-millstone">Millstone, NJ</a> / 418</td></tr>', '<tr><td>475.</td><td>544.0/sq mi</td><td><a href="r.php?i=50-nj-rockleigh">Rockleigh, NJ</a> / 531</td></tr>', '<tr><td>476.</td><td>539.2/sq mi</td><td><a href="r.php?i=50-nj-cape-may-court-house">Cape May Court House, NJ</a> / 5,338</td></tr>', '<tr><td>477.</td><td>538.8/sq mi</td><td><a href="r.php?i=50-nj-finesville">Finesville, NJ</a> / 175</td></tr>', '<tr><td>478.</td><td>534.1/sq mi</td><td><a href="r.php?i=50-nj-kinnelon">Kinnelon, NJ</a> / 10,248</td></tr>', '<tr><td>479.</td><td>530.0/sq mi</td><td><a href="r.php?i=50-nj-brass-castle">Brass Castle, NJ</a> / 1,555</td></tr>', '<tr><td>480.</td><td>521.3/sq mi</td><td><a href="r.php?i=50-nj-olivet">Olivet, NJ</a> / 1,408</td></tr>', '<tr><td>481.</td><td>516.3/sq mi</td><td><a href="r.php?i=50-nj-buttzville">Buttzville, NJ</a> / 146</td></tr>', '<tr><td>482.</td><td>514.3/sq mi</td><td><a href="r.php?i=50-nj-johnsonburg">Johnsonburg, NJ</a> / 101</td></tr>', '<tr><td>483.</td><td>507.4/sq mi</td><td><a href="r.php?i=50-nj-forked-river">Forked River, NJ</a> / 5,244</td></tr>', '<tr><td>484.</td><td>504.2/sq mi</td><td><a href="r.php?i=50-nj-beach-haven">Beach Haven, NJ</a> / 1,170</td></tr>', '<tr><td>485.</td><td>500.7/sq mi</td><td><a href="r.php?i=50-nj-allenwood">Allenwood, NJ</a> / 925</td></tr>', '<tr><td>486.</td><td>467.6/sq mi</td><td><a href="r.php?i=50-nj-burleigh">Burleigh, NJ</a> / 725</td></tr>', '<tr><td>487.</td><td>460.1/sq mi</td><td><a href="r.php?i=50-nj-mantoloking">Mantoloking, NJ</a> / 296</td></tr>', '<tr><td>488.</td><td>459.4/sq mi</td><td><a href="r.php?i=50-nj-roosevelt">Roosevelt, NJ</a> / 882</td></tr>', '<tr><td>489.</td><td>457.2/sq mi</td><td><a href="r.php?i=50-nj-blawenburg">Blawenburg, NJ</a> / 280</td></tr>', '<tr><td>490.</td><td>453.6/sq mi</td><td><a href="r.php?i=50-nj-wrightstown">Wrightstown, NJ</a> / 802</td></tr>', '<tr><td>491.</td><td>448.2/sq mi</td><td><a href="r.php?i=50-nj-elwood">Elwood, NJ</a> / 1,437</td></tr>', '<tr><td>492.</td><td>443.7/sq mi</td><td><a href="r.php?i=50-nj-new-village">New Village, NJ</a> / 421</td></tr>', '<tr><td>493.</td><td>441.4/sq mi</td><td><a href="r.php?i=50-nj-stone-harbor">Stone Harbor, NJ</a> / 866</td></tr>', '<tr><td>494.</td><td>441.1/sq mi</td><td><a href="r.php?i=50-nj-peapack-and-gladstone-borough">Peapack And Gladstone Borough, NJ</a> / 2,582</td></tr>', '<tr><td>495.</td><td>440.5/sq mi</td><td><a href="r.php?i=50-nj-mountain-lake">Mountain Lake, NJ</a> / 575</td></tr>', '<tr><td>496.</td><td>440.4/sq mi</td><td><a href="r.php?i=50-nj-crandon-lakes">Crandon Lakes, NJ</a> / 1,178</td></tr>', '<tr><td>497.</td><td>434.0/sq mi</td><td><a href="r.php?i=50-nj-ringwood">Ringwood, NJ</a> / 12,228</td></tr>', '<tr><td>498.</td><td>427.1/sq mi</td><td><a href="r.php?i=50-nj-shiloh">Shiloh, NJ</a> / 516</td></tr>', '<tr><td>499.</td><td>425.4/sq mi</td><td><a href="r.php?i=50-nj-six-mile-run">Six Mile Run, NJ</a> / 3,184</td></tr>', '<tr><td>500.</td><td>424.6/sq mi</td><td><a href="r.php?i=50-nj-holiday-heights">Holiday Heights, NJ</a> / 2,099</td></tr>', '<tr><td>501.</td><td>423.0/sq mi</td><td><a href="r.php?i=50-nj-fairton">Fairton, NJ</a> / 1,264</td></tr>', '<tr><td>502.</td><td>414.1/sq mi</td><td><a href="r.php?i=50-nj-harlingen">Harlingen, NJ</a> / 297</td></tr>', '<tr><td>503.</td><td>413.7/sq mi</td><td><a href="r.php?i=50-nj-rosenhayn">Rosenhayn, NJ</a> / 1,098</td></tr>', '<tr><td>504.</td><td>412.0/sq mi</td><td><a href="r.php?i=50-nj-andover">Andover, NJ</a> / 606</td></tr>', '<tr><td>505.</td><td>406.4/sq mi</td><td><a href="r.php?i=50-nj-long-valley">Long Valley, NJ</a> / 1,879</td></tr>', '<tr><td>506.</td><td>390.0/sq mi</td><td><a href="r.php?i=50-nj-asbury">Asbury, NJ</a> / 273</td></tr>', '<tr><td>507.</td><td>388.2/sq mi</td><td><a href="r.php?i=50-nj-richwood">Richwood, NJ</a> / 3,459</td></tr>', '<tr><td>508.</td><td>370.9/sq mi</td><td><a href="r.php?i=50-nj-egg-harbor-city">Egg Harbor City, NJ</a> / 4,243</td></tr>', '<tr><td>509.</td><td>370.1/sq mi</td><td><a href="r.php?i=50-nj-silver-lake-cdp">Silver Lake CDP, NJ</a> / 368</td></tr>', '<tr><td>510.</td><td>365.5/sq mi</td><td><a href="r.php?i=50-nj-delaware">Delaware, NJ</a> / 150</td></tr>', '<tr><td>511.</td><td>362.3/sq mi</td><td><a href="r.php?i=50-nj-anderson">Anderson, NJ</a> / 342</td></tr>', '<tr><td>512.</td><td>357.1/sq mi</td><td><a href="r.php?i=50-nj-hammonton">Hammonton, NJ</a> / 14,791</td></tr>', '<tr><td>513.</td><td>355.8/sq mi</td><td><a href="r.php?i=50-nj-harmony">Harmony, NJ</a> / 441</td></tr>', '<tr><td>514.</td><td>340.8/sq mi</td><td><a href="r.php?i=50-nj-cedarville">Cedarville, NJ</a> / 776</td></tr>', '<tr><td>515.</td><td>334.4/sq mi</td><td><a href="r.php?i=50-nj-vienna">Vienna, NJ</a> / 981</td></tr>', '<tr><td>516.</td><td>334.0/sq mi</td><td><a href="r.php?i=50-nj-juliustown">Juliustown, NJ</a> / 429</td></tr>', '<tr><td>517.</td><td>325.1/sq mi</td><td><a href="r.php?i=50-nj-griggstown">Griggstown, NJ</a> / 819</td></tr>', '<tr><td>518.</td><td>317.0/sq mi</td><td><a href="r.php?i=50-nj-hope">Hope, NJ</a> / 195</td></tr>', '<tr><td>519.</td><td>308.2/sq mi</td><td><a href="r.php?i=50-nj-woodbine">Woodbine, NJ</a> / 2,472</td></tr>', '<tr><td>520.</td><td>297.6/sq mi</td><td><a href="r.php?i=50-nj-mount-hermon">Mount Hermon, NJ</a> / 141</td></tr>', '<tr><td>521.</td><td>291.8/sq mi</td><td><a href="r.php?i=50-nj-belle-mead">Belle Mead, NJ</a> / 216</td></tr>', '<tr><td>522.</td><td>286.3/sq mi</td><td><a href="r.php?i=50-nj-pleasant-plains">Pleasant Plains, NJ</a> / 922</td></tr>', '<tr><td>523.</td><td>284.3/sq mi</td><td><a href="r.php?i=50-nj-harvey-cedars">Harvey Cedars, NJ</a> / 337</td></tr>', '<tr><td>524.</td><td>270.8/sq mi</td><td><a href="r.php?i=50-nj-avalon">Avalon, NJ</a> / 1,334</td></tr>', '<tr><td>525.</td><td>253.8/sq mi</td><td><a href="r.php?i=50-nj-marksboro">Marksboro, NJ</a> / 82</td></tr>', '<tr><td>526.</td><td>252.2/sq mi</td><td><a href="r.php?i=50-nj-east-millstone">East Millstone, NJ</a> / 579</td></tr>', '<tr><td>527.</td><td>223.4/sq mi</td><td><a href="r.php?i=50-nj-folsom">Folsom, NJ</a> / 1,885</td></tr>', '<tr><td>528.</td><td>208.0/sq mi</td><td><a href="r.php?i=50-nj-strathmere">Strathmere, NJ</a> / 158</td></tr>', '<tr><td>529.</td><td>201.7/sq mi</td><td><a href="r.php?i=50-nj-port-norris">Port Norris, NJ</a> / 1,377</td></tr>', '<tr><td>530.</td><td>200.3/sq mi</td><td><a href="r.php?i=50-nj-alpine">Alpine, NJ</a> / 1,849</td></tr>', '<tr><td>531.</td><td>196.9/sq mi</td><td><a href="r.php?i=50-nj-alloway">Alloway, NJ</a> / 1,402</td></tr>', '<tr><td>532.</td><td>191.9/sq mi</td><td><a href="r.php?i=50-nj-great-meadows">Great Meadows, NJ</a> / 303</td></tr>', '<tr><td>533.</td><td>188.3/sq mi</td><td><a href="r.php?i=50-nj-far-hills">Far Hills, NJ</a> / 919</td></tr>', '<tr><td>534.</td><td>163.9/sq mi</td><td><a href="r.php?i=50-nj-skillman">Skillman, NJ</a> / 242</td></tr>', '<tr><td>535.</td><td>129.9/sq mi</td><td><a href="r.php?i=50-nj-port-republic">Port Republic, NJ</a> / 1,115</td></tr>', '<tr><td>536.</td><td>110.3/sq mi</td><td><a href="r.php?i=50-nj-east-rocky-hill">East Rocky Hill, NJ</a> / 469</td></tr>', '<tr><td>537.</td><td>83.2/sq mi</td><td><a href="r.php?i=50-nj-zarephath">Zarephath, NJ</a> / 37</td></tr>', '<tr><td>538.</td><td>80.6/sq mi</td><td><a href="r.php?i=50-nj-belleplain">Belleplain, NJ</a> / 597</td></tr>', '<tr><td>539.</td><td>80.5/sq mi</td><td><a href="r.php?i=50-nj-byram-center">Byram Center, NJ</a> / 90</td></tr>', '<tr><td>540.</td><td>57.9/sq mi</td><td><a href="r.php?i=50-nj-teterboro">Teterboro, NJ</a> / 67</td></tr>', '<tr><td>541.</td><td>55.0/sq mi</td><td><a href="r.php?i=50-nj-corbin-city">Corbin City, NJ</a> / 492</td></tr>', '<tr><td>542.</td><td>31.5/sq mi</td><td><a href="r.php?i=50-nj-estell-manor">Estell Manor, NJ</a> / 1,735</td></tr>', '<tr><td>543.</td><td>26.3/sq mi</td><td><a href="r.php?i=50-nj-ross-corner">Ross Corner, NJ</a> / 13</td></tr>', '<tr><td>544.</td><td>19.5/sq mi</td><td><a href="r.php?i=50-nj-tavistock">Tavistock, NJ</a> / 5</td></tr>', '<tr><td>545.</td><td>12.0/sq mi</td><td><a href="r.php?i=50-nj-pine-valley">Pine Valley, NJ</a> / 12</td></tr>', '']
#ranks = []
cities = []
densities = []
pops = []
for x in content:
#rank = re.findall(r'<tr><td>(.*?)</td>', x)
city = re.findall(r'">(.*?)</a>', x)
density = re.findall(r'</td><td>(.*?)/sq', x)
pop = re.findall(r'</a> / (.*?)</td>', x)
#for i in rank:
# ranks.append(i)
for i in city:
cities.append(i)
for i in density:
densities.append(i)
for i in pop:
pops.append(i)
populations = []
for i in pops:
i = i.replace(',', '')
i = int(i)
populations.append(i)
popdensities = []
for i in densities:
i = i.replace(',', '')
i = re.findall(r'(.*?)\.', i)
i = map(int, i)
popdensities.append(i)
p = pd.DataFrame(populations, cities)
p = p.reset_index()
p.columns = ['City', 'Population']
p.to_csv('populations.csv')
pddf = pd.DataFrame(popdensities, cities)
pddf = pddf.reset_index()
pddf.columns = ['City','Pop.Density']
pddf.to_csv('pddfs.csv')
pddfs = pd.read_csv('pddfs.csv')
pddfs = pddfs.drop('Unnamed: 0', axis=1)
City0 = []
for i in pddfs['City']:
i = i.replace(' ', '')[:-3]
City0.append(i)
Population0 = []
for i in p['City']:
i = i.replace(' ', '')[:-3]
Population0.append(i)
pddfs['City'] = City0
p['City'] = Population0
pddfs['Population'] = p['Population']
merging = []
for i in pddfs['City']:
if i in nj:
merging.append(i)
nj[merging].head()
UnionCity | Guttenberg | WestNewYork | Hoboken | CliffsidePark | Passaic | Paterson | Fairview | EastOrange | PalisadesPark | ... | HolidayHeights | Fairton | LongValley | EggHarborCity | Hammonton | Hope | Woodbine | Folsom | PortNorris | EstellManor | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1.652 | 1.328 | 1.100 | 2.364 | 1.102 | 1.178 | 0.774 | 1.056 | 0.780 | 0.910 | ... | 0.906 | 0.946 | 0.860 | 0.882 | 0.770 | 0.846 | 1.032 | 0.974 | 0.972 | 0.902 |
1 | 1.686 | 1.308 | 1.100 | 2.354 | 1.188 | 1.154 | 0.788 | 1.016 | 0.762 | 0.884 | ... | 0.882 | 0.948 | 0.852 | 0.872 | 0.750 | 0.842 | 1.014 | 0.992 | 0.962 | 0.894 |
2 | 1.690 | 1.304 | 1.108 | 2.352 | 1.212 | 1.162 | 0.796 | 0.992 | 0.728 | 0.928 | ... | 0.858 | 0.948 | 0.892 | 0.856 | 0.736 | 0.824 | 1.004 | 1.000 | 0.948 | 0.900 |
3 | 1.692 | 1.318 | 1.114 | 2.380 | 1.196 | 1.160 | 0.782 | 0.992 | 0.688 | 0.950 | ... | 0.842 | 0.948 | 0.940 | 0.880 | 0.760 | 0.838 | 0.984 | 1.020 | 0.938 | 0.936 |
4 | 1.704 | 1.374 | 1.124 | 2.418 | 1.146 | 1.176 | 0.732 | 1.014 | 0.668 | 0.942 | ... | 0.842 | 0.962 | 0.956 | 0.922 | 0.812 | 0.862 | 0.976 | 1.056 | 0.948 | 0.984 |
5 rows × 317 columns
meanmerge = nj[merging].mean()
meanmerge.head()
UnionCity 1.847872 Guttenberg 1.763787 WestNewYork 1.459149 Hoboken 2.703447 CliffsidePark 1.453064 dtype: float64
merger = pd.DataFrame(meanmerge)
merger = merger.reset_index()
merger.columns = ['City', 'M-MZRI']
merger.head()
City | M-MZRI | |
---|---|---|
0 | UnionCity | 1.847872 |
1 | Guttenberg | 1.763787 |
2 | WestNewYork | 1.459149 |
3 | Hoboken | 2.703447 |
4 | CliffsidePark | 1.453064 |
merged = pd.merge(merger, pddfs, on='City')
merged.head()
City | M-MZRI | Pop.Density | Population | |
---|---|---|---|---|
0 | UnionCity | 1.847872 | 51810 | 66455 |
1 | Guttenberg | 1.763787 | 46128 | 11176 |
2 | WestNewYork | 1.459149 | 37379 | 49708 |
3 | Hoboken | 2.703447 | 24866 | 50005 |
4 | CliffsidePark | 1.453064 | 24508 | 23594 |
merged.plot(kind='scatter', x='Pop.Density', y='M-MZRI', figsize=(15,5), s=(merged['Population'])**1.5/(merged['Population'].mean()), c=merged['Pop.Density'], alpha=.75, xlim=(0,60000), ylim=(0.5,3))
merged['Population'].mean()
13254.406940063091
hi_pop_den = {'UnionCity':51810.2,
'Guttenberg':46128.3,
'WestNewYork':37379.0,
'CliffsidePark':24508.7,
'Passaic':21512.2,
'Paterson':16796.2,
'Fairview':16400.6,
'EastOrange':16377.1
}
hpd = pd.DataFrame.from_dict(hi_pop_den.items())
hpd.columns = ['City', 'Pop.Density']
hpd
City | Pop.Density | |
---|---|---|
0 | UnionCity | 51810.2 |
1 | EastOrange | 16377.1 |
2 | Paterson | 16796.2 |
3 | Guttenberg | 46128.3 |
4 | CliffsidePark | 24508.7 |
5 | WestNewYork | 37379.0 |
6 | Passaic | 21512.2 |
7 | Fairview | 16400.6 |
top_pop_den = nj[[
'UnionCity',
'Guttenberg',
'WestNewYork',
'CliffsidePark',
'Passaic',
'Paterson',
'Fairview',
'EastOrange']]
tpd_mean = top_pop_den.mean()
tpd_mean = pd.DataFrame(tpd_mean, columns=['M-MZRI'])
tpd_mean = tpd_mean.reset_index()
tpd_mean.columns = ['City', 'M-MZRI']
tpd = pd.merge(tpd_mean,hpd,on='City')
tpd
# pop.den > 15,000/sq.mi
City | M-MZRI | Pop.Density | |
---|---|---|---|
0 | UnionCity | 1.847872 | 51810.2 |
1 | Guttenberg | 1.763787 | 46128.3 |
2 | WestNewYork | 1.459149 | 37379.0 |
3 | CliffsidePark | 1.453064 | 24508.7 |
4 | Passaic | 1.201191 | 21512.2 |
5 | Paterson | 0.767404 | 16796.2 |
6 | Fairview | 1.277106 | 16400.6 |
7 | EastOrange | 0.727532 | 16377.1 |
low_pop_den = {'EstellManor':31.5,
'Folsom':223.4,
'Woodbine':308.2,
'Hope':317.0,
'LongValley':406.4,
'HolidayHeights':424.6,
'Ringwood':434.0,
'Peapack':441.1
}
lpd = pd.DataFrame.from_dict(low_pop_den.items())
lpd.columns = ['City', 'Pop.Density']
lpd
City | Pop.Density | |
---|---|---|
0 | Folsom | 223.4 |
1 | Woodbine | 308.2 |
2 | EstellManor | 31.5 |
3 | Peapack | 441.1 |
4 | Ringwood | 434.0 |
5 | LongValley | 406.4 |
6 | HolidayHeights | 424.6 |
7 | Hope | 317.0 |
bot_pop_den = nj[[
'EstellManor',
'Folsom',
'Woodbine',
'Hope',
'LongValley',
'HolidayHeights',
'Ringwood',
'Peapack'
]]
bpd_mean = bot_pop_den.mean()
bpd_mean = pd.DataFrame(bpd_mean, columns=['M-MZRI'])
bpd_mean = bpd_mean.reset_index()
bpd_mean.columns = ['City', 'M-MZRI']
bpd = pd.merge(bpd_mean,lpd,on='City')
bpd
#pop.den < 500/sq.mi
City | M-MZRI | Pop.Density | |
---|---|---|---|
0 | EstellManor | 0.990298 | 31.5 |
1 | Folsom | 1.143447 | 223.4 |
2 | Woodbine | 1.049830 | 308.2 |
3 | Hope | 1.000255 | 317.0 |
4 | LongValley | 1.159106 | 406.4 |
5 | HolidayHeights | 0.919660 | 424.6 |
6 | Ringwood | 1.001064 | 434.0 |
7 | Peapack | 1.333702 | 441.1 |
mpl.rc('font', size=12)
tpd.plot(kind='scatter', x='Pop.Density', y='M-MZRI', s=200, figsize=(15,5), title='Mean-Median ZRI in High-Population Density Areas')
print tpd
City M-MZRI Pop.Density 0 UnionCity 1.847872 51810.2 1 Guttenberg 1.763787 46128.3 2 WestNewYork 1.459149 37379.0 3 CliffsidePark 1.453064 24508.7 4 Passaic 1.201191 21512.2 5 Paterson 0.767404 16796.2 6 Fairview 1.277106 16400.6 7 EastOrange 0.727532 16377.1
bpd.plot(kind='scatter', x='Pop.Density', y='M-MZRI', s=200, figsize=(15,5), title='Mean-Median ZRI in Low-Population Density Areas')
print bpd
City M-MZRI Pop.Density 0 EstellManor 0.990298 31.5 1 Folsom 1.143447 223.4 2 Woodbine 1.049830 308.2 3 Hope 1.000255 317.0 4 LongValley 1.159106 406.4 5 HolidayHeights 0.919660 424.6 6 Ringwood 1.001064 434.0 7 Peapack 1.333702 441.1
pdd = tpd.append(bpd)
pdd
City | M-MZRI | Pop.Density | |
---|---|---|---|
0 | UnionCity | 1.847872 | 51810.2 |
1 | Guttenberg | 1.763787 | 46128.3 |
2 | WestNewYork | 1.459149 | 37379.0 |
3 | CliffsidePark | 1.453064 | 24508.7 |
4 | Passaic | 1.201191 | 21512.2 |
5 | Paterson | 0.767404 | 16796.2 |
6 | Fairview | 1.277106 | 16400.6 |
7 | EastOrange | 0.727532 | 16377.1 |
0 | EstellManor | 0.990298 | 31.5 |
1 | Folsom | 1.143447 | 223.4 |
2 | Woodbine | 1.049830 | 308.2 |
3 | Hope | 1.000255 | 317.0 |
4 | LongValley | 1.159106 | 406.4 |
5 | HolidayHeights | 0.919660 | 424.6 |
6 | Ringwood | 1.001064 | 434.0 |
7 | Peapack | 1.333702 | 441.1 |
pdd.plot(kind='scatter', x='Pop.Density', y='M-MZRI', xlim=(0,60000), figsize=(15,5), s=100, title='Top and Bottom 7 Places in NJ by Population Density')
print pdd
City M-MZRI Pop.Density 0 UnionCity 1.847872 51810.2 1 Guttenberg 1.763787 46128.3 2 WestNewYork 1.459149 37379.0 3 CliffsidePark 1.453064 24508.7 4 Passaic 1.201191 21512.2 5 Paterson 0.767404 16796.2 6 Fairview 1.277106 16400.6 7 EastOrange 0.727532 16377.1 0 EstellManor 0.990298 31.5 1 Folsom 1.143447 223.4 2 Woodbine 1.049830 308.2 3 Hope 1.000255 317.0 4 LongValley 1.159106 406.4 5 HolidayHeights 0.919660 424.6 6 Ringwood 1.001064 434.0 7 Peapack 1.333702 441.1
bot_pop_den.plot(figsize=(25,10), linewidth=5, xlim=(0,46))
<matplotlib.axes.AxesSubplot at 0x3e6a5a20>
#nj.mean().plot(figsize=(10,5), kind='kde', xlim=(0,3.5), ylim=(0,2.1), color='#333333', linewidth=5)
top_mean = top_pop_den.mean()
bot_mean = bot_pop_den.mean()
top_mean
UnionCity 1.847872 Guttenberg 1.763787 WestNewYork 1.459149 CliffsidePark 1.453064 Passaic 1.201191 Paterson 0.767404 Fairview 1.277106 EastOrange 0.727532 dtype: float64
top_mean_df = pd.DataFrame(top_mean, columns=['MM-ZRI'])
top_mean_df = top_mean_df.reset_index()
top_mean_df.columns = ['City', 'MM-ZRI']
top_mean_df
City | MM-ZRI | |
---|---|---|
0 | UnionCity | 1.847872 |
1 | Guttenberg | 1.763787 |
2 | WestNewYork | 1.459149 |
3 | CliffsidePark | 1.453064 |
4 | Passaic | 1.201191 |
5 | Paterson | 0.767404 |
6 | Fairview | 1.277106 |
7 | EastOrange | 0.727532 |
bot_mean_df = pd.DataFrame(bot_mean, columns=['MM-ZRI'])
bot_mean_df = bot_mean_df.reset_index()
bot_mean_df.columns = ['City', 'MM-ZRI']
bot_mean_df
City | MM-ZRI | |
---|---|---|
0 | EstellManor | 0.990298 |
1 | Folsom | 1.143447 |
2 | Woodbine | 1.049830 |
3 | Hope | 1.000255 |
4 | LongValley | 1.159106 |
5 | HolidayHeights | 0.919660 |
6 | Ringwood | 1.001064 |
7 | Peapack | 1.333702 |
top_mean_df.plot(kind='barh', x='City', figsize=(10,5))
bot_mean_df.plot(kind='barh', x='City', figsize=(10,5))
<matplotlib.axes.AxesSubplot at 0x3e0119e8>
Exploration: Bring in external data to test a variable against changes in New Jersey median ZRI levels. For this run, state-level unemployment rates are used (BLS.gov).
njue = pd.read_csv('https://raw.githubusercontent.com/c-trl/median-rent-prices-exploration/master/njue.csv')
njue = njue.set_index('Month')
njue.describe()
UnemploymentRate | |
---|---|
count | 47.000000 |
mean | 8.431915 |
std | 1.094275 |
min | 6.400000 |
25% | 7.300000 |
50% | 9.100000 |
75% | 9.300000 |
max | 9.600000 |
njue.plot(kind='area', figsize=(15,5), ylim=(0,12), alpha=.5)
plt.title('New Jersey Unemployment Rates 2011 - 2014',fontsize=20)
plt.ylabel('Unemployment Rate', fontsize=15)
plt.show()
print njue[18:28]
UnemploymentRate Month 2012-07 9.6 2012-08 9.5 2012-09 9.4 2012-10 9.3 2012-11 9.2 2012-12 9.1 2013-01 8.9 2013-02 8.8 2013-03 8.7 2013-04 8.5
Here we see the declining trend in New Jersey's Unemployment Rate1, from 2012-07 to 2013-04 when unemployment declined by 0.1% each month. A preliminary hypothesis is that although it is illegal is some (to my knowledge, if not all) places to deny tenants who are unemployed, I expect there to be at least minimal correlation between levels in renting and unemployment rate. Consequently, as demand for rentals may increase as unemployment decreases, it can be expected to find a slightly upward trend in median rent prices between 2012-07 and 2013-04.
Let's find out.
#graph settings
njue.plot(figsize=(15,5), kind='area', linewidth=5, xlim=(0,46), alpha=.5)
nj.Hoboken.plot(figsize=(15,5), kind='area', linewidth=5, alpha=.5, color='#111111')
nj.JerseyCity.plot(figsize=(15,5), kind='area', linewidth=5, alpha=.5, color='#aaaaaa')
legend = plt.legend(loc=1, shadow=True, fontsize=12)
legend.get_frame().set_facecolor('#eeeeee')
plt.title('New Jersey Unemployment Rate (%) vs. Median ZRI ($/sq.ft)', fontsize=20)
plt.ylabel('$/sq.ft', fontsize=15)
plt.xlim(0,46)
plt.ylim(0,12)
plt.show()
Proof? A further analysis could be done to establish the correlation between rent prices and unemployment rates (by way of regression), however the model would not be strong enough given the lack of data provided. If ZRI data could be acquired dating back to the early 20th century, a simple regression analysis could easily be done. Perhaps instead of using Zillow's ZRI data, Federal Reserve Economic Data could be used.
Consider the following: an unparalleled rise in rent prices in a given location may push renters away. Does this have a significant effect on nearby rent prices? (This hinges on a study on gentrification, but that's later down the line.)
What else affects rent prices? A function can be made to predict rent prices from these variables.
Affects Supply Levels: - Utility Costs - Rent control Affects Demand Levels: - Competing rent prices - Unemployment levels
Using external variables, rent prices can be adjusted to be more competitive.
Aside from rent trends, what other data should be considered when reviewing rent price data? - rent vs. property value - rent vs. the price of a Big Mac(1)