Platform
Resources
Pricing
Sign in
Contact us
Jonathan St-Onge
Workspace
Fork
Public
Quantifying F/OSS community vibrancy
By
Jonathan St-Onge
Edited
Apr 4, 2022
5
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
sent_data
=
FileAttachment
(
"core_devs_only_monthly_sent@3.csv"
)
.
csv
(
{
typed
:
true
}
)
Insert cell
peak_neg
=
sent_data
.
filter
(
d
=>
d
.
neg
===
d3
.
max
(
sent_data
,
d
=>
d
.
neg
)
)
.
map
(
d
=>
d
.
month
)
[
0
]
Insert cell
peak_pos
=
sent_data
.
filter
(
d
=>
d
.
pos
===
d3
.
max
(
sent_data
,
d
=>
d
.
pos
)
)
.
map
(
d
=>
d
.
month
)
[
0
]
Insert cell
tot_weekly_commit
=
extract_weekly_commit
(
)
Insert cell
range_date
=
d3
.
extent
(
contrib_python
[
0
]
[
'weeks'
]
.
map
(
d
=>
d
.
w
)
)
Insert cell
Insert cell
monthly_newcomers
=
FileAttachment
(
"monthly_newcomers@1.csv"
)
.
csv
(
{
typed
:
true
}
)
Insert cell
total_yearly_contrib
=
FileAttachment
(
"total_count.csv"
)
.
csv
(
{
typed
:
true
}
)
Insert cell
import
{
tidy
,
mutate
,
arrange
,
desc
,
count
}
from
'@pbeshai/tidyjs'
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
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
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
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
toggle_norm
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
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
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
extract_weekly_commit
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sent_data
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
peak_neg
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
peak_pos
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
tot_weekly_commit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
range_date
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
contrib_python
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
monthly_newcomers
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
total_yearly_contrib
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