邪恶的GFW,你就饶了我吧:(

2008-12-16

Matlab R2008启动时崩溃的解决方法

前段时间安装了MatLab R2008a和R2008b,在启动时都崩溃,说什么“Application Failed to Initialize Properly (0xc00000005)”,开始以为是系统的问题,重装系统也无济于事,无奈,Google。

哈,原来别人也中招了!

Matlab在启动时试图保护0x50000000到0x70000000的内存,但如果其它程序已经占据了此段内存,错误就不可避免。

有人给出了解决方法:
1、在快捷方式中加“-shield none”参数。
2、不用 "C:\Program Files\Matlab\R2008b\bin\matlab.exe",改用"C:\Program Files\Matlab\R2008b\bin\Win32\matlab.exe"。

写文章时,有查了一遍,发现此问题已经作为官方正式承认的问题,希望在2009a中该问题不再出现。

2008-12-14

R的GUI

据说R是一种优秀的自由统计软件,完全可以取代S-Plus、Statistics、SPSS等软件,更不用提MiniTab、JMR等。

miniWhale尝试了一下,感觉R没有GUI,只有console的方式对于非专业人员有点吃力。网上居然有人还宣称“这显示了R的先进性”,实在让人无语。

Google了R的GUI,发现有许多选择:

1、Rcmdr
R Commander,类似于SPSS等。
安装方法如下:启动R,在Console中输入install.packages("Rcmdr"),然后再输入library(Rcmdr),R会提示还需要安装相关的packages,同意即可。最后的界面如图所示:


2、Tinn-R
非常小巧的R文件编辑器,可以直接将语句或文件发给R。直接看图吧:


3、JGR
Java GUI for R,未深入研究,似乎与原始的R区别不大,只不过把命令区与响应区分成上下两个部分。如下图所示:


4、RWinEdt
喜欢tex的有福了。RWinEdt依赖WinEdt(这是CRAN的非GPL软件喔)。注意WinEdt只是编辑器,MiKTeX、TeX Live才是Tex System。
安装时注意要先安装WinEdt,其界面如下:

然后再install.packages("RWinEdt"),最后再输入library(RWinEdt),则RWinEdt会在WinEdt的基础上生成新的界面如下:


5、Eclipse + StatET
Eclipse还用说吗?没想到居然还有R的插件。

6、RKWard
RKWard是KDE下的图形界面。

7、ESS
Emacs Speaks Statistics,熟悉Emacs的人无疑会喜欢它。

8、pmg
老套路,先install.packages("pmg"),再library(pmg)。注意需要安装gtk。界面如下图所示:


9、SciViews
不知何故,SciViews.org犯了天条,被GWF了。

从简单的个人体验看,Rcmdr、PMG、Tinn-R是较适合的选择。