Platform
Resources
Pricing
Sign in
Get started
David Eads
Workspace
Fork
Public
By
David Eads
Edited
Jan 16, 2022
Insert cell
Insert cell
Insert cell
Insert cell
Inputs
.
table
(
dt
.
select
(
[
"dob"
,
"age"
,
"race"
,
"gender"
]
)
,
{
rows
:
5
}
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
samples_stats
=
samples
.
rollup
(
{
mean
:
aq
.
op
.
mean
(
"avg"
)
,
stdev
:
aq
.
op
.
stdev
(
"avg"
)
}
)
Insert cell
Insert cell
sampleHistogramNarrow
=
samples
.
groupby
(
{
bin
:
aq
.
bin
(
"avg"
,
{
step
:
STEP_SIZE
/
100
}
)
}
)
.
count
(
)
Insert cell
function
dnorm
(
x
,
mean
=
0
,
sd
=
1
)
{
return
(
1
/
sd
)
*
dnorm_standard
(
(
x
-
mean
)
/
sd
)
;
}
Insert cell
function
dnorm_standard
(
x
)
{
return
(
1
/
Math
.
sqrt
(
2
*
Math
.
PI
)
)
*
Math
.
exp
(
-
0.5
*
Math
.
pow
(
x
,
2
)
)
;
}
Insert cell
normal_curve
=
sampleHistogramNarrow
.
orderby
(
"bin"
)
.
objects
(
)
.
map
(
(
d
)
=>
{
return
{
bin
:
d
.
bin
,
count
:
dnorm
(
d
.
bin
,
samples_stats
.
get
(
"mean"
)
,
samples_stats
.
get
(
"stdev"
)
)
*
d3
.
max
(
sampleHistogram
,
(
d
)
=>
d
.
count
)
}
;
}
)
Insert cell
normal_curve
[
100
]
Insert cell
Insert cell
Insert cell
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
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
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
population_mean
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
population_stdev
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sample_mean
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sample_size
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
plt
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
STEP_SIZE
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
samples
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
samples_stats
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sampleHistogram
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sampleHistogramNarrow
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dnorm
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dnorm_standard
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
normal_curve
Add comment
Copy import
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
getSamples
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
getSample
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
MILLISECONDS_IN_YEAR
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
SCRAPE_DATE
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dt
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
data
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML