Platform
Resources
Pricing
Sign in
Contact us
Patrick Oladimeji
Data | Info Vis | Lots of passion for building dependable interactive systems.
Workspace
Fork
Published
Nigeria General Household Survey (Wave 4)
By
Patrick Oladimeji
Edited
Sep 30, 2020
1 fork
Importers
1 star
6
Nigeria General Household Survey (Wave 4)
Nigerian Household: Access to Technology
Nigeria Household: Amount spent on food
Nigeria household survey
The Nigerian Household: A deepdive on demographics
Insert cell
md
`# Nigeria household survey`
Insert cell
d3
=
require
(
'd3@5'
)
Insert cell
d3
.
range
(
3
,
10
)
Insert cell
genders
=
{
return
{
1
:
"Male"
,
2
:
"Female"
,
""
:
"Sysmiss"
}
}
Insert cell
postHarvestDemographics
=
rawDemographics
.
filter
(
d
=>
d
.
gender
!==
'Sysmiss'
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
rawDemographicsWave3
=
{
const
data
=
d3
.
csvParse
(
await
FileAttachment
(
"sect1_harvestw3.csv"
)
.
text
(
)
)
;
return
data
.
map
(
mapPostHarvestDemographics
(
stillInHouseholdProperty
.
wave3
)
)
.
filter
(
d
=>
stillInHousehold
(
d
)
&&
removeOutliers
(
d
)
)
}
Insert cell
Insert cell
Insert cell
stillInHouseholdProperty
=
{
return
{
wave4
:
"s1q4a"
,
wave2
:
"s1q14"
,
wave3
:
's1q4a'
,
wave1
:
's1q19'
}
}
Insert cell
ruralHousehold
.
sort
(
(
a
,
b
)
=>
a
.
numberInHousehold
-
b
.
numberInHousehold
)
Insert cell
Insert cell
Insert cell
stillInHousehold
=
d
=>
d
.
stillInHousehold
Insert cell
removeOutliers
=
d
=>
d
.
age
<=
100
Insert cell
ruralHousehold
=
householdData
.
filter
(
d
=>
d
.
sector
===
"Rural"
)
Insert cell
urbanHousehold
=
householdData
.
filter
(
d
=>
d
.
sector
===
"Urban"
)
Insert cell
sectors
=
[
""
,
"Urban"
,
"Rural"
]
Insert cell
zones
=
[
""
,
"North Central"
,
"North East"
,
"North West"
,
"South East"
,
"South South"
,
"South West"
]
Insert cell
Insert cell
import
{
vl
}
from
'@vega/vega-lite-api'
Insert cell
histogram
(
rawDemographicsWave1
,
{
...
histogramOptions
,
xAxisLabel
:
"Age wave 1"
}
)
.
width
(
700
)
.
render
(
)
Insert cell
histogram
(
rawDemographicsWave2
,
{
...
histogramOptions
,
colorField
:
'gender'
,
xAxisLabel
:
"Age wave 2"
,
colorScale
:
{
range
:
[
"red"
,
'orange'
]
}
}
)
.
width
(
700
)
.
render
(
)
Insert cell
histogram
(
rawDemographicsWave3
,
{
...
histogramOptions
,
xAxisLabel
:
"Age wave 3"
,
markX
:
93
}
)
.
width
(
700
)
.
render
(
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
d3
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
genders
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
postHarvestDemographics
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
rawDemographics
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
householdIdsAcrossWaves
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
householdData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
rawDemographicsWave1
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
rawDemographicsWave2
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
rawDemographicsWave3
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
rawDemographicsWave4
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
mapPostHarvestDemographics
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
stillInHouseholdProperty
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
filterRural
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
filterUrban
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
stillInHousehold
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
removeOutliers
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
ruralHousehold
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
urbanHousehold
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sectors
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
zones
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
states
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
histogramOptions
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
wave4PopulationByState
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
lineHistogram
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
histogram
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML