• R语言
  • 提供一个 R 包和 HTML Widgets 小练习:给 roughViz.js 写个 R 包装

按上面的教程走了一圈,仍然不懂怎么使用 java library,我觉得恐怕得学一下 java 才能继续。

人脑一小步,电脑一大步。只要换个思路,就能多快好省地解决问题——两个月前,已经有人做出来了!yihui Cloud2016

devtools::install_github('tidyss/rroughviz')
library(rroughviz)
rough_bar(iris$Species)
rough_barh(iris$Species)
rough_donut(iris$Species)
rough_pie(iris$Species)
rough_line(iris)
rough_scatter(iris$Sepal.Length,iris$Sepal.Width)
data <- data.frame(
  month  = c('Jan','Fre'),
  A = c(10,20),
  B = c(5,10)
)
rough_stackedbar(data,labels = 'month')

试用了一下,体验不错,可以用起来了。但是,目前可用的绘图类型太少,只有寥寥几种,而且难以在图上添加更多元素。搜了一下,一个叫做 Rough.js 的项目看起来很有意思,有人在此基础上开发了 sketchify,支持多种图表,这里是中文介绍

要是能弄出一个包,对任何基础作图或者 ggplot2 作图,像 ggplotly()那样,只要套上一个命令,就一下转换成手绘风格,就完美了。


    1 个月 后
    8 个月 后

    dapengde 这个包已经跟不上ggplot2很多了,可以从这个tweet上看到axis label不齐,也没有办法用自定义字体。。。最后还是随便用了一下'tidyss/rroughviz'