robservable: Observable notebooks as R htmlwidgets

robservable: Observable notebooks as R htmlwidgets

今天给大家推荐一个好用的 R 包:robservable,这个包的功能是可以在 RStudio 里面显示 Observable notebooksObservable notebooks 上有很多好用的网页工具,例如我之前在讲解如何使用 R 语言制作双变量填充地图的时候介绍的:Bivariate Choropleth Color Generator

视频讲解

使用这个包就可以在 RStudio 里面直接查看这个网页工具了。安装 robservable:

1
2
3
remotes::install_github("juba/robservable")
# 或者从 Gitee 上安装
remotes::install_git('https://gitee.com/tidyfriday/robservable.git')

例如:Bivariate Choropleth Color Generator 的网址为:

1
https://observablehq.com/@czxa/bivariate-choropleth-color-generator

在 RStudio 中打开的方法:

1
robservable("@czxa/bivariate-choropleth-color-generator")

也可以选择某个或多个 cells 进行显示:

1
2
robservable("@czxa/bivariate-choropleth-color-generator",
cell = c("rows", "color1", "color2", "lightest", "colorMode", "palettes", "output1", "output2"))

不过如果它就这个功能,这就是个没什么用的 R 包了。当然你还可以在 R 里面使用这个控件,例如我们设定 rows = 10,color1 = “red”:

1
2
3
4
5
robservable("@czxa/bivariate-choropleth-color-generator",
cell = c("rows", "color1", "color2",
"lightest", "colorMode",
"palettes", "output1", "output2"),
input = list(rows = 10, color1 = "red"))

是不是就很方便使用了!

再例如:https://observablehq.com/@karimdouieb/global-surface-temperature-anomalies

1
2
3
4
5
6
robservable('@karimdouieb/global-surface-temperature-anomalies', cell = "renderer")

readLines('gst_mon_2011_last') %>%
paste0(collapse = "\n") -> data

robservable('@karimdouieb/global-surface-temperature-anomalies', cell = "renderer", input = list(tempAnomalyYearlyRaw = data))

gst_mon_2011_last 数据是从这里下载的:https://ds.data.jma.go.jp/tcc/tcc/products/gwp/temp/map/download.html

知识星球附件链接:https://t.zsxq.com/vfMZjYZ

#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×