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

yihui 正经场合好像没啥用,不过目前不正经的场合越来越多了,比如说我刚刚参加了系里组织的 department retreat,不知道中文叫什么,就是一小部分时间游玩,其他时间学术交流,形式随意。有个环节叫 poster madness,每人花一分钟到前面,用一张幻灯片介绍自己的海报,形式不限,目的是吸引眼球。结果我们是有人唱歌有人跳舞有人演双簧。这种场合,这个库很合适。

可惜我不会用 HTML Widget,有心无力。期待有人开发出来。

    23 天 后

    好多js库的可视化效果都十分炫酷,感觉有意思,先马!

    7 个月 后

    按上面的教程走了一圈,仍然不懂怎么使用 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'