用RJSONIO包调用天气数据

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于阅读和编写,同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++,…

Gerar provas diferentes com Sweave

Há muito tempo que eu procurava uma forma de gerar provas diferentes por meio de um processo de sorteio aleatório. Eu não queria fazer duas provas, tirar cópias delas e distribuir. Eu queria uma prova diferente da outra, sem cópias, entende? Bem, no começo pensei que isso fosse algo extremamente difícil mas não é! Nos [...]

La procuration à Lyon

Les relations observées entre les candidats et la fréquence du vote par procuration se repèrent-elles ailleurs qu’à Paris ? On peut commencer par regarder ce qui se passe dans une autre grande ville, Lyon. Tout d’abord, une petite carte. Où l’on voit que les arrondissements centraux de Lyon, 1er, 2e et 6e, pratiquent plus la [...]
Sur un thème proche (sélectionné par l’ordinateur) :

  1. Elle vote pour qui par procuration ?
  2. La France de la procuration
  3. Un peu de sociologie électorale

广而告之

本博客使用的图床(http://thumbsnap.com/)被墙,导致RSS订阅用户无法看到图。先暂时只能够翻墙访问了。如果有好的图床请给我留言。

用RGL包绘制三维交互式图形

R语言中的rgl包是绘制三维图形的利器。在最新版本中,该包增加了一个writeWebGL函数,可以将三维图形转化为一个包含WebGL元素的网页文件。WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了。

下面的第一张图是静态图,是用一个二元函数绘制的心形图。第二张图是用来表现二元回归时散点与回归平面之间的关系,如果你的浏览器支持WebGL(如果可以打开这个图形,则表明支持),即可拖动鼠标以旋转图形。这种交互式图形相信在教学中会起到很好的辅助作用。

相关的R代码可以在这里查看。 RGL model

snapshot
Your browser does not support the HTML5 canvas element.

snapshot
You must enable Javascript to view this page properly.

Drag mouse to rotate model. Use mouse wheel or middle button to zoom it.


Object written from rgl by writeWebGL.