Platform
Resources
Pricing
Sign in
Get started
Andrew Witherspoon
Workspace
Fork
Public
By
Andrew Witherspoon
Edited
Apr 24, 2024
Fork of
Aging NBA players
1 star
9
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
allAgesData
Filter
2
Columns
Sort
Slice
Save
Type Table, then Shift-Enter. Ctrl-space for more options.
Insert cell
Insert cell
Insert cell
Plot
.
plot
(
{
y
:
{
grid
:
true
}
,
marks
:
[
Plot
.
ruleY
(
[
0
]
)
,
Plot
.
dot
(
bpm_2024
,
{
channels
:
{
player
:
"Player"
}
,
x
:
"Age"
,
y
:
(
d
)
=>
+
d
[
"BPM▼"
]
,
fill
:
(
d
)
=>
(
+
d
.
Age
>=
33
?
"red"
:
"#ccc"
)
,
tip
:
true
}
)
]
}
)
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
allAgesData
Filter
Columns
Sort
Slice
Save
Type Table, then Shift-Enter. Ctrl-space for more options.
Insert cell
Insert cell
Insert cell
Insert cell
lebronData
.
filter
(
(
f
)
=>
toHighlight
.
includes
(
f
.
player
)
)
Insert cell
Insert cell
Insert cell
ageData
=
makeAgetiers
(
allAgesData
)
Insert cell
Insert cell
Insert cell
function
combineHOF
(
arr
,
arr2
)
{
let
final
=
[
]
;
arr
.
forEach
(
(
d
)
=>
{
let
obj
=
{
player
:
d
.
Player
,
season
:
d
.
Season
,
age
:
+
d
.
Age
,
BPM
:
+
d
.
BPM
}
;
final
.
push
(
obj
)
;
}
)
;
arr2
.
forEach
(
(
d
)
=>
{
let
obj
=
{
player
:
d
.
Player
,
season
:
d
.
Season
,
age
:
+
d
.
Age
,
BPM
:
+
d
.
BPM
}
;
final
.
push
(
obj
)
;
}
)
;
return
final
;
}
Insert cell
lebronData
=
combineHOF
(
hofData
,
modernHOF
)
.
sort
(
(
a
,
b
)
=>
a
.
age
-
b
.
age
)
.
sort
(
(
a
,
b
)
=>
a
.
player
.
localeCompare
(
b
.
player
)
)
.
filter
(
(
f
)
=>
f
.
player
!==
"Pat Riley"
&&
f
.
player
!==
"George Karl"
)
Insert cell
Insert cell
allAgesData
=
FileAttachment
(
"data-all_ages.csv"
)
.
csv
(
)
Insert cell
hofData
=
FileAttachment
(
"hof.csv"
)
.
csv
(
)
Insert cell
modernHOF
=
FileAttachment
(
"modern_players@2.csv"
)
.
csv
(
)
Insert cell
bpm_2024
=
FileAttachment
(
"bpm_2024@1.csv"
)
.
csv
(
)
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
Compare fork
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
Add comment
Select
Duplicate
Copy link
Embed
Delete
Cells
allAgesData
File attachments
data-35+_1970to2024.csv
CSV
data-bpm-35+_1970to2024.csv
CSV
data-all_ages.csv
CSV
modern_players.csv
CSV
hof.csv
CSV
modern_players@1.csv
CSV
modern_players@2.csv
CSV
bpm_2024.csv
CSV
bpm_2024@1.csv
CSV
Databases
Filter
Season
Operator
Age
Operator
Column
Operator
Columns
Sort
Column
Direction
Descending
Ascending
Slice
From
Start
To
End
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
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
minAge
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
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
Add comment
Select
Duplicate
Copy link
Embed
Delete
Cells
allAgesData
File attachments
data-35+_1970to2024.csv
CSV
data-bpm-35+_1970to2024.csv
CSV
data-all_ages.csv
CSV
modern_players.csv
CSV
hof.csv
CSV
modern_players@1.csv
CSV
modern_players@2.csv
CSV
bpm_2024.csv
CSV
bpm_2024@1.csv
CSV
Databases
Filter
Column
Operator
Columns
Sort
Column
Direction
Descending
Ascending
Slice
From
Start
To
End
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
toHighlight
Edit
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
makeAgetiers
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
ageData
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
makeBPMtiers
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
BPM_oldplayer_tiers
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
combineHOF
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
lebronData
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
allAgesData
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
hofData
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
modernHOF
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
bpm_2024
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
colors
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
formatNumber
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML