<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Data Viz | lubov mckone</title>
    <link>https://lubov.rbind.io/tag/data-viz/</link>
      <atom:link href="https://lubov.rbind.io/tag/data-viz/index.xml" rel="self" type="application/rss+xml" />
    <description>Data Viz</description>
    <generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Mon, 12 Apr 2021 15:15:00 +0000</lastBuildDate>
    <image>
      <url>https://lubov.rbind.io/images/icon_hua2ec155b4296a9c9791d015323e16eb5_11927_512x512_fill_lanczos_center_2.png</url>
      <title>Data Viz</title>
      <link>https://lubov.rbind.io/tag/data-viz/</link>
    </image>
    
    <item>
      <title>Adjusting Course Toward Equity Lessons Learned in Boston&#39;s COVID Housing Recovery Plan</title>
      <link>https://lubov.rbind.io/talk/nhsdc-2021-equity/</link>
      <pubDate>Mon, 12 Apr 2021 15:15:00 +0000</pubDate>
      <guid>https://lubov.rbind.io/talk/nhsdc-2021-equity/</guid>
      <description>&lt;p&gt;A presentation I prepared for the Spring 2021 National Human Services Data Consortium, detailing how the City of Boston&amp;rsquo;s Supportive Housing Division identified and corrected inequities in its housing matching algorithm.&lt;/p&gt;
&lt;p&gt;You can listen to the recording &lt;a href=&#34;https://nhsdc.org/conference_season/2021-spring-conference/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt; and find the slides &lt;a href=&#34;https://nhsdc.org/wp-content/uploads/2021/04/412_4-NHSDC-Spring-2021-Presentation-Lubov-McKone-Ian-Gendreau-1.pptx&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;here&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>TidyTuesday</title>
      <link>https://lubov.rbind.io/project/tidy-tuesday/</link>
      <pubDate>Tue, 15 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://lubov.rbind.io/project/tidy-tuesday/</guid>
      <description>&lt;p&gt;An archive of my #TidyTuesday visualizations and code. #TidyTuesday is a weekly data challenge founded in 2018 by Thomas Mock and organized by the R4DS (&amp;ldquo;R for Data Science&amp;rdquo;) online learning community. Each week, a new dataset is provided at &lt;a href=&#34;https://github.com/rfordatascience/tidytuesday&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;TidyTuesday&lt;/a&gt; for members of the community to practice cleaning, reshaping, and visualizing via the tidyverse collection of R packages.&lt;/p&gt;
&lt;h2 id=&#34;12152020-american-ninja-warrior-codehttpsgithubcomlmckonetidytuesdayblobmasterrninjar&#34;&gt;12.15.2020: American Ninja Warrior &lt;a href=&#34;https://github.com/lmckone/TidyTuesday/blob/master/R/ninja.R&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;(code)&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;ninja.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;11242020-washington-hiking-trails-codehttpsgithubcomlmckonetidytuesdayblobmasterrhiker&#34;&gt;11.24.2020: Washington Hiking Trails &lt;a href=&#34;https://github.com/lmckone/TidyTuesday/blob/master/R/hike.R&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;(code)&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;hike.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Boston CoC System Exploration App</title>
      <link>https://lubov.rbind.io/project/coc-performance/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://lubov.rbind.io/project/coc-performance/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://system-performance-app.herokuapp.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Open app&lt;/a&gt; (Credentials required)&lt;/p&gt;
&lt;h2 id=&#34;purpose--audience&#34;&gt;Purpose / Audience&lt;/h2&gt;
&lt;p&gt;This repo houses a web application that displays core metrics about the Boston Homelessness Continuum of Care that can be filtered across a variety of demographics and subpopulations.&lt;/p&gt;
&lt;p&gt;The goal of this web app is to allow and empower the Supportive Housing Division to explore and ask questions of its HMIS data. The app provides answers to broad system performance questions like &amp;ldquo;is the average length of stay decreasing?&amp;rdquo; but also allows users to dig deeper and uncover insights from the data, like &amp;ldquo;White veterans are older and have shorter lengths of stay than veterans of color&amp;rdquo; (no clue if that&amp;rsquo;s true - just an example). The baseline measures displayed in the app are an adaption/expansion of HUD&amp;rsquo;s &lt;a href=&#34;https://www.hudexchange.info/programs/coc/system-performance-measures/#guidance&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;System Performance Measures&lt;/a&gt;. The Supportive Housing Division collaborated to workshop and tailor these measures to be more relevant to the goals of our CoC.&lt;/p&gt;
&lt;h2 id=&#34;data&#34;&gt;Data&lt;/h2&gt;
&lt;p&gt;The data used to power this app was pulled from the City of Boston&amp;rsquo;s HMIS. R scripts cleaned, reshaped, and deidentified HMIS data into key reporting tables, which were then written to a Postgres backend.&lt;/p&gt;
&lt;p&gt;The app operates off the following key reporting tables:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Census&lt;/em&gt;&lt;br&gt;
Number of individuals in Emergency Shelter / Street Outreach on a given night, by Gender, Race, Ethnicity, Household Status, and Veteran Status&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Inflow&lt;/em&gt;&lt;br&gt;
Number of individuals experiencing their first-ever stay in an Emergency Shelter / Street Outreach in a given year, by Gender, Race, Ethnicity, Household Status, and Veteran Status&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Exits to Permanent Housing&lt;/em&gt;&lt;br&gt;
Number of individuals exiting to a permanent housing destination in a given year, by Gender, Race, Ethnicity, Household Status, and Veteran Status&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Returns to Shelter&lt;/em&gt;&lt;br&gt;
Number of individuals returning to Emergency Shelter or Street Outreach from a prior exit to a permanent housing destination in a given year, by Gender, Race, Ethnicity, Household Status, and Veteran Status&lt;/p&gt;
&lt;p&gt;The tables above all have the following structure, with &amp;lsquo;count&amp;rsquo; corresponding to the appropriate metric in each table:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;year&lt;/th&gt;
&lt;th&gt;race&lt;/th&gt;
&lt;th&gt;ethnicity&lt;/th&gt;
&lt;th&gt;gender&lt;/th&gt;
&lt;th&gt;veteranstatus&lt;/th&gt;
&lt;th&gt;householdtype&lt;/th&gt;
&lt;th&gt;count&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Length of Stay&lt;/em&gt;&lt;br&gt;
Average length of stay in Emergency Shelter / Street Outreach in a given year, by Gender, Race, Ethnicity, Household Status, and Veteran Status. This table has a slightly different structure so that we can take a weighted average length of stay depending which demographic filters are selected:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;year&lt;/th&gt;
&lt;th&gt;race&lt;/th&gt;
&lt;th&gt;ethnicity&lt;/th&gt;
&lt;th&gt;gender&lt;/th&gt;
&lt;th&gt;veteranstatus&lt;/th&gt;
&lt;th&gt;householdtype&lt;/th&gt;
&lt;th&gt;numclients&lt;/th&gt;
&lt;th&gt;avglos&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;screenshots&#34;&gt;Screenshots&lt;/h2&gt;
&lt;p&gt;The app is secured to protect government information. Screenshots of the app with fictitious data can be found below to see a sample of the app&amp;rsquo;s appearance:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;filters.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;inflow.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;lengthofstay.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;built-with&#34;&gt;Built With&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://flask.pocoo.org/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Python Flask&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://dash.plot.ly/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Plotly Dash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hosted on Heroku&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>Boston Evictions Shiny App</title>
      <link>https://lubov.rbind.io/project/boston-evictions/</link>
      <pubDate>Tue, 01 May 2018 00:00:00 +0000</pubDate>
      <guid>https://lubov.rbind.io/project/boston-evictions/</guid>
      <description>&lt;h2 id=&#34;purpose-and-background&#34;&gt;Purpose and Background&lt;/h2&gt;
&lt;p&gt;The purpose of this project was to help the Office of Housing Stability gain insight from their eviction data. The main objectives were to help the office understand geographic variation in evictions, the property managers who were evicting the most tenants, and to evaluate the City’s progress on reducing evictions.&lt;/p&gt;
&lt;h2 id=&#34;data&#34;&gt;Data&lt;/h2&gt;
&lt;p&gt;The data underlying this application was intially collected by volunteers who transcribed physical records from Boston&amp;rsquo;s Housing Court into an excel spreadsheet. The data was cleaned and reshaped for visualization in the app. The app includes data on evictions from 2014-2016.&lt;/p&gt;
&lt;h2 id=&#34;app-and-screenshots&#34;&gt;App and Screenshots&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://analytics.boston.gov:3838/app/eviction-analysis&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Open app&lt;/a&gt; (Credentials required)&lt;/p&gt;
&lt;p&gt;The app is secured to protect individual-level data. The screenshots below show the appearance and capabilities of the application.&lt;/p&gt;
&lt;h3 id=&#34;filters-and-appearance&#34;&gt;Filters and appearance&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;evictionapp1.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;levels-of-geographic-visualization&#34;&gt;Levels of Geographic Visualization&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;evictionapp2.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;street-level-insight&#34;&gt;Street-Level Insight&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;evictionapp3.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;export-the-underlying-data&#34;&gt;Export the underlying data&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;evictionapp4.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;built-with&#34;&gt;Built with&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://shiny.rstudio.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;R Shiny&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rstudio.github.io/leaflet/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Leaflet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
  </channel>
</rss>
