使用 TrelliscopeJS 分面

使用 R 的 Trelliscope 視覺化巨量資料

Ryan Hafen

Author, TrelliscopeJS

使用 TrelliscopeJS 分面

使用 R 的 Trelliscope 視覺化巨量資料

Gapminder 資料

library(gapminder)
head(gapminder)
# A tibble: 6 x 6
  country     continent  year lifeExp      pop gdpPercap
  <fct>       <fct>     <int>   <dbl>    <int>     <dbl>
1 Afghanistan Asia       1952    28.8  8425333       779
2 Afghanistan Asia       1957    30.3  9240934       821
3 Afghanistan Asia       1962    32.0 10267083       853
4 Afghanistan Asia       1967    34.0 11537966       836
5 Afghanistan Asia       1972    36.1 13079460       740
6 Afghanistan Asia       1977    38.4 14880372       786
使用 R 的 Trelliscope 視覺化巨量資料

各國壽命隨時間變化

ggplot(gapminder, aes(year, lifeExp, group = country)) +
  geom_line()

使用 R 的 Trelliscope 視覺化巨量資料

依洲別分面

ggplot(gapminder, aes(year, lifeExp, group = country, color = continent)) +
  geom_line() +
  facet_wrap(~ continent, nrow = 1) +
  guides(color = FALSE)

使用 R 的 Trelliscope 視覺化巨量資料

依國家分面

ggplot(gapminder, aes(year, lifeExp)) +
  geom_line() +
  facet_wrap(~ country + continent)

使用 R 的 Trelliscope 視覺化巨量資料

使用 TrelliscopeJS 分面

只要把 facet_wrap() 換成 facet_trelliscope() 就行。

facet_wrap() 一樣,用 nrowncol 控制列與欄。

其他選項:

  • nrowncol 指定格線配置,類似 facet_wrap()
  • 為顯示命名(name)與描述(desc)。
  • path 指定顯示儲存的位置。
使用 R 的 Trelliscope 視覺化巨量資料

一起來練習吧!

使用 R 的 Trelliscope 視覺化巨量資料

Preparing Video For Download...