Platform
Resources
Pricing
Sign in
Get started
Yan Wu
Designer, Coder, Journalist, Storyteller
Workspace
Fork
Public
By
Yan Wu
Edited
Jul 17, 2023
8 stars
2
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
formatTime
=
d3
.
timeFormat
(
"%B %d, %H:%M"
)
;
Insert cell
Insert cell
Insert cell
scaleR
=
d3
.
scaleTime
(
)
.
domain
(
[
new
Date
(
'2021-01-01'
)
,
new
Date
(
'2021-03-08'
)
]
)
.
range
(
[
0
,
Math
.
PI
*
2
]
)
;
Insert cell
new
Date
(
'2021-01-01'
)
Insert cell
Insert cell
Insert cell
Insert cell
scaleR
.
ticks
(
2
)
Insert cell
innerRadius
=
50
Insert cell
Insert cell
Insert cell
Insert cell
DOM
.
uid
(
"month"
)
Insert cell
range
=
d3
.
max
(
data
,
d
=>
d
.
num_comments
)
Insert cell
Insert cell
parseData
=
data
.
map
(
d
=>
{
d
.
date
=
new
Date
(
d
.
date
)
return
d
}
)
Insert cell
Insert cell
popAuthors
=
nestByAuthor
.
filter
(
t
=>
t
.
values
.
length
>
1
)
Insert cell
dfvArr
=
nestByAuthor
.
filter
(
t
=>
t
.
key
===
'DeepFuckingValue'
)
Insert cell
popMod
=
parseData
.
filter
(
t
=>
moderatorList
.
indexOf
(
t
.
author
)
>
-
1
)
Insert cell
popAuthorsArr
=
popAuthors
.
map
(
d
=>
d
.
key
)
Insert cell
Insert cell
Insert cell
eliteDataFiltered
=
eliteData
.
filter
(
t
=>
t
.
date
>=
new
Date
(
'2021-01-01'
)
)
Insert cell
data
.
filter
(
t
=>
(
(
t
.
title
)
.
toLowerCase
(
)
)
.
indexOf
(
'silver'
)
>
-
1
||
(
(
t
.
title
)
.
toLowerCase
(
)
)
.
indexOf
(
'slv'
)
>
-
1
)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
d3
.
sum
(
data
,
t
=>
t
.
score
)
Insert cell
Insert cell
Insert cell
hedgeData
=
data
.
filter
(
t
=>
t
.
title
.
toLowerCase
(
)
.
includes
(
'hedg'
)
||
(
t
.
selftext
&&
t
.
selftext
.
toLowerCase
(
)
.
includes
(
'hedg'
)
)
)
Insert cell
hedgeData
.
map
(
t
=>
t
.
title
)
Insert cell
secData
=
data
.
filter
(
t
=>
t
.
title
.
toLowerCase
(
)
.
includes
(
'sec'
)
||
(
t
.
selftext
&&
t
.
selftext
.
toLowerCase
(
)
.
includes
(
'sec'
)
)
)
Insert cell
secData
.
map
(
t
=>
t
.
title
)
Insert cell
Insert cell
flairData
=
data
.
filter
(
t
=>
t
.
link_flair_text
==
'Meme'
)
// YOLO: 70; Discussion: 193; Meme: 206;
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
d3
=
require
(
"d3@5"
)
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
keyword
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
keyWordsObj
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
formatTime
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
scaleNum
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
colorByUpvoteRatio
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
scaleR
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
radius
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
outerRadius
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
yAxis
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
innerRadius
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
tooltip
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
wrapText
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
xAxis
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
range
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
filterDistinguished
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
parseData
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
nestByAuthor
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
popAuthors
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dfvArr
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
popMod
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
popAuthorsArr
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
rawData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
eliteData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
eliteDataFiltered
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
holdData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
dfvData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
gmeData
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
sellData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
controvData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
hedgeData
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
secData
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
FebData
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
flairData
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
moderatorList
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
nestByFlair
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
width
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
height
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
margin
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
d3
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML