基于可视化的包其实已经有很多了,重复造轮子其实不是很有必要。目前基于 d3.js 和 htmlwidgets 等等底层进行封装的R 据我了解已经有不少。但目前的话基于 React + R ({reactR}
)这种架构所制作的 R 包还不是非常多。其中完成度较高的应该也只有 {reactable}
和 reactR 的开发者本人 timelyportfolio 所制作的别的一些包。
由于 R + React 都算是本人的常用工具,就想继续拓展一下这个社区的规模,一边学习一边看看能不能做出点好玩并且还算有用的东西来。
最近在逐步把 nivo 这个基于 React 的可视化库做个 R 的接口,开发了 {nivor}
这个包。
library(nivor)
data <- data.frame(
group = 2000:2005,
"Serie 1" = c(3, 6, 2, 4, 1, 5),
"Serie 2" = c(1, 4, 5, 2, 3, 6),
"Serie 3" = c(2, 3, 1, 5, 6, 4),
"Serie 4" = c(4, 1, 3, 6, 5, 2),
"Serie 5" = c(6, 5, 4, 1, 2, 3),
"Serie 6" = c(5, 2, 6, 3, 4, 1)
)
n_area_bump(data)
n_bump(data)
虽然整体项目规模不是特别大,但由于空闲时间不太多一个人做还是挺吃力的,所以想看看坛子里有没有对 R + React (JavaScript) + R包开发 + 参与开源项目 感兴趣的小伙伴来一起捣鼓。
不需要有多少经验,一般懂得会用 GitHub 和 R 就可以了,可以帮忙把官网的 Demo 转写成 R 版本开始(例:https://swsoyee.github.io/nivor/articles/Chord.html)