• 软件可视化
  • 电子书gnuplot in action.pdf,兼问一下Gnuplot,ggobi,lattice优缺点,擅长领域?

我网上搜了下,

Gnuplot:资料最多,也有中文资料,其他软件包资料都是英文的,可以被其他编程语言集成。

lattice:从以前看过的一篇文章说,其适合懒人用,擅长多维数据可视化。它是R package,大概只能R自己用。

ggobi:要先装指定的GTK版本,再装ggobi,随软件集成发布麻烦点。

如果用R对会计软件或ERP软件的数据库做财务分析,请问用那种好?

电子书gnuplot in action:http://ishare.iask.sina.com.cn/f/12052389.html

我觉得Gnuplot挺悲剧的,花了大精力开发这套开源软件,可是似乎开发者对统计理解太少了,比如他们把条形图称为直方图……用法也过于原始,看着跟Linux命令行似的。重中之重是统计计算——这一块缺了的话,画图就少了条腿。你知道我在对比谁:)

lattice基本上可以用ggplot2取代了,我觉得还是ggplot2在图形理论和应用方面下的功夫更多。R同样是开源软件,同样可以被别的语言调用。另外,说lattice适合懒人用,我看未必,它虽然简化了一些操作,但实际上细节调整起来可能更让人抓狂。

关于GGobi,我不知道你怎么反复强调随软件集成发布,这种事情找个合格的IT民工,三下五除二就给你塞到软件包中了,如果你想用,根本不必考虑这样的事情。GGobi是一套交互图形系统,适合展示高维图形,可以交互操作(用刷子、可旋转等)。

回复 第3楼 的 谢益辉:谢谢您的回复,我是想开发一个财务分析软件并公开发布,以前开发的软件都是自已用,没使用过软件集成发布,想简单点,软件适用就好,我应去补充查找一下软件集成发布和ggplot2的资料。谢谢!

要嵌入 也可以看看python的matplotlib 图形效果还算可以 效率也说得过去 语法也比较简单 ggplot2让人不爽的一点在于出图之前一秒钟空白的顿挫感 lattice的panel function修改起来令人发指

缺点也是 缺少像ggplot2和lattice对图形理论的关注

回复 第5楼 的 nan.xiao:我主要使用C#编程,以后准备借助R的数据分析能力及其作图能力, ggplot2是R包,使用会比较方便,至于其出图前顿挫,因为分析结果由C#输出到Word,Word在后台(不可视)运行,等分析全部完成后才显示Word,出图前顿挫用户是感觉不到的。我不是纯只要嵌入作图能力,因此matplotlib就不太合适。

回复 第6楼 的 lincpa:期待看到你的作品

回复 第5楼 的 nan.xiao: ggplot2 画多panel的 例子给个。 一直搞不懂 用lattice 习惯改不过来了。

回复 第8楼 的 uunetcom:直接看书吧

回复 第9楼 的 nan.xiao:给个例子么 我读书不识字................

回复 第10楼 的 uunetcom:我也没看过

回复 第11楼 的 nan.xiao:一点不坦白,坛霸拷打他。.....

回复 第6楼 的 lincpa:你这个情况更适合Sweave啊。首先呢,我建议不要往Word方向走,那么难看的东西研究它干嘛使啊,当然,如果非要用Word也不是不可以,有个R包R2wd传说可以直接把R的结果输出到Word中,可以试试,压根就不用绕道C#;其次呢,还是鼓励用Sweave,这才是忍者工具。

http://cos.name/2010/11/reproducible-research-in-statistics/

http://cos.name/2011/01/cache-objects-in-sweave-stat-computation-and-graphics/

回复 第12楼 的 uunetcom:举个最简单的例子

library(ggplot2)<br />
qplot(carat, price, data = diamonds, facets = cut ~.)


nan.xiao说得没错,帮助文档和网站上的例子一抓一大把( http://had.co.nz )
</p>

回复 第13楼 的 谢益辉:

1、使用Word是因为财务人员使用的都是Word。分析的结果只是机械性的,要达到可用状态,必须由用户根据企业实际情况修改、判断、选用,Sweave恐怕财务人员没人会用,生成PDF文件又不好编辑,我没有选用类似的动态网页解决方案也是基于这方面原因,毕竟msoffice是办公方面的事实标准,这个软件不是自已用的或给R用户用的。

2、使用C#是因为需要一个用户界面输入数据、初始化设置,界面与Windows统一,MSDN官方编程资料极为齐全,绝大多数都有中文资料,用户界面方面编程较方便,我又懒得在这方面费劲。如果全用开源产品的话,我觉得用python + pyQT + PostgreSQL(存储过程支持用R编程)(或Firebird/sqlite) + R + ggplot2是非常好的。

3、谢谢您提供的 http://had.co.nz 网站。

2 年 后

回复 第4楼 的 lincpa:哇,这个好。会开源么,有没有半成品可以试用一下的。现在正在用knitr做,主要问题是输出的pdf别人没办法直接修改。

回复 第15楼 的 gyren:输出HTML好了。然后直接全文copy到word里面...或者直接用word编辑...

大赞。对财务人员来说word还是主流,没有财务人员愿意花时间去学Sweave。

大赞。对财务人员来说word还是主流,没有财务人员愿意花时间去学Sweave。