Re: Using CountryData to Get US Population by State
- To: mathgroup at smc.vnet.net
- Subject: [mg126757] Re: Using CountryData to Get US Population by State
- From: Bob Hanlon <hanlonr357 at gmail.com>
- Date: Tue, 5 Jun 2012 04:52:10 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201206020944.FAA01148@smc.vnet.net>
statePopulationData = WolframAlpha[ "population of states in the United States", \ {{"PropertyRanking:USStateData", 1}, "ComputableData"}]; statePopulations = Thread[ statePopulationData[[All, 2]] -> statePopulationData[[All, 3]]]; maxPopulation = Max[statePopulationData[[All, 3]]]; minPopulation = Min[statePopulationData[[All, 3]]]; statePopulationRankings = Thread[ statePopulationData[[All, 2]] -> statePopulationData[[All, 1]]]; usaMapData = Import["http://code.google.com/apis/kml/documentation/us_states.kml", "Data"][[1]]; states = StringDrop[#, -7] & /@ ("PlacemarkNames" /. usaMapData); statePolygons = Thread[states -> ("Geometry" /. usaMapData)]; color = ColorData["Temperature"]; stateGraphic[value_, poly_] := GraphicsGroup[{EdgeForm[{Thin, Black}], FaceForm[color[value]], poly}] Color by population ranking Graphics[stateGraphic @@@ ({1 - Rescale[#, {1, 50}] /. statePopulationRankings, # /. statePolygons} & /@ states)] Color by population Graphics[stateGraphic @@@ ({Rescale[#, {minPopulation, maxPopulation}] /. statePopulations, # /. statePolygons} & /@ states)] Bob Hanlon On Mon, Jun 4, 2012 at 4:20 AM, Hobbs, Sylvia (DPH) <sylvia.hobbs at state.ma.us> wrote: > or input in Mathematica = state population rankings > > too bad it doesn't automatically create a gradient map like is SAS or STATA. > > Sylvia D. Hobbs, MPH > > Director of Research & Evaluation > Bureau of Health Care Safety and Quality > Massachusetts Department of Public Health > 99 Chauncy Street, 11th Floor > Boston MA 02111 > ________________________________________ > From: Bob Hanlon [hanlonr357 at gmail.com] > Sent: Sunday, June 03, 2012 4:02 PM > To: mathgroup at smc.vnet.net > Subject: Re: Using CountryData to Get US Population by State > > After closer comparison between the two results, my original approach > provides erroneous results due to misinterpretation of names (e.g., > New York resulted in the population of New York City rather than New > York State, Georgia resulted in Country of Georgia rather than US > state of Georgia). So Harvey's approach is not only faster it is > correct. > > > Bob Hanlon > > > On Sun, Jun 3, 2012 at 8:01 AM, Bob Hanlon <hanlonr357 at gmail.com> wrote: >> Harvey's solution is much faster than mine. Here is his in detail >> >> (statePopulations = WolframAlpha[ >> "population of states in the United States", >> {{"PropertyRanking:USStateData", 1}, >> "ComputableData"}]) // Grid >> >> >> Bob Hanlon >> >> On Sun, Jun 3, 2012 at 4:59 AM, Harvey P. Dale <hpd1 at nyu.edu> wrote: >>> You could submit this query to WolframAlpha: "population of >>> states in the United States" >>> Best, >>> Harvey >>> >>> -----Original Message----- >>> From: Gregory Lypny [mailto:GREGORY.LYPNY at videotron.ca] >>> Sent: Saturday, June 02, 2012 5:45 AM >>> To: mathgroup at smc.vnet.net >>> Subject: Using CountryData to Get US Population by State >>> >>> Hello everyone, >>> >>> Can anyone help me with the syntax for CountryData so that I can get the >>> population of individual US states? >>> >>> Regards, >>> >>> Gregory
- References:
- Using CountryData to Get US Population by State
- From: Gregory Lypny <GREGORY.LYPNY@videotron.ca>
- Using CountryData to Get US Population by State