Login

    
Login

Debian下安装配置R及其前端JGR

提到统计软件,第一个能想到的名字就是SPSS。SPSS好坏姑且不论,两个问题是第一它是收费软件,价格昂贵到稍稍有些离谱,总让我们这些囊中羞涩且脸皮薄不喜用盗版软件的家伙们所不喜;二是SPSS只有for windows的版本,用惯了linux之后,总不至于在debian/ubuntu上安装个虚拟机的xp系统专门跑spss吧。还好我们有优秀的统计软件R。至少从手头的文献看来,R的功能不亚于SPSS甚至有超过的可能。于是摸索着在我安装了debian etch的thinkpad x40上安装并配置了一下R。以下是简要的记录。

1.前期准备工作

1.1添加源

还是在/etc/apt/sources.list中添加R的源

sudo apt-get emacs /etc/apt/sources.list

在最下端添加如下字段

# R statistics
deb http:///bin/linux/debian etch-cran/
deb-src http:///bin/linux/debian etch-cran/

c-x c-s保存,c-x c-c退出。在terminal中更新一下源:

sudo apt-get update

1.2添加public key

update会提示出现如下错误,比如我所遇到的:

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 06F90DE5381BA480

这主要是因为新添加的源无法找到对应的pubkey与之相对应。可以用如下的方式予以解决:
首先记住16位的pubkey,比如我这里对应的pubkey就是06F90DE5381BA48。
然后在keyserver中寻找该pubkey所对应的秘钥并添加到sources.list中

sudo gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 06F90DE5381BA48
  sudo gpg --armor --export 06F90DE5381BA48 | apt-key add -

注1:请将代码中16位的pubkey替换成相应的代码。
注2:代码中wwwkeys.eu.pgp.net是keyserver的网址,有时候由于伟大的墙等特殊原因无法正常访问,请替换成其他server,挨个试一下:

minsky.surfnet.nl
subkeys.pgp.net
search.keyserver.net
wwwkeys.pgp.net
pgp.dtype.org
wwwkeys.us.pgp.net

再sudo apt-get update一下,怎么样,成功了吧。

2.R的安装

安装R使用这条命令

sudo apt-get install r-base r-base-dev

会跳出来一系列需要安装的东东,选择Y安装下去就可以了。
安装完毕后,可以运行一下R检查是不是一切正常。在terminal中输入大写的R,回车。如果进入R的字符界面了,表示安装成功。

3.R的图形界面JGR安装及配置

在字符模式下操作R毕竟有些费时费力,所以需要一个图形前端JGR用来搞定R。
JGR是java程序,所以首先我们要在debian下搞定java及其中文化问题。java已经配置好了网友可以直接跳过这一步,进入3.2部分。

3.1Debian下的java安装及配置

主要是基于debian官方的java安装文档来进行的。

sudo apt-get install sun-java6-jdk 

运行java配置命令

sudo update-alternatives --config java

让新安装的/usr/lib/jvm/java-6-sun/jre/bin/java成为java的默认项。比如在我这里,就应该选择数字4,回车:

simon@simon:~$ sudo update-alternatives --config java

There are 4 alternatives which provide `java'.

  Selection    Alternative
-----------------------------------------------
          1    /usr/bin/gij-wrapper-4.1
+        2    /usr/lib/jvm/java-gcj/jre/bin/java
          3    /usr/bin/gij-4.3
*         4    /usr/lib/jvm/java-6-sun/jre/bin/java

Press enter to keep the default[*], or type selection number:

3.2在R中安装并配置JGR

在terminal中运行如下命令,以使R支持java

sudo R CMD javareconf

进而,在R中安装JGR

install.packages("JGR",dep=TRUE)

那么,在R程序中打开JGR可以用如下命令(注意,是需要在R的命令行中执行):

library(JGR)
JGR()

注:不过这里我的安装遇到的问题是,我需要以sudo R的方式,用root权限启动R才能顺利打开JGR,用普通用户的方式则不行。暂时还不知道如何解决,正在努力寻找答案中。哪位大牛能够指点一二?不胜感激。

Popularity: 4% [?]

Related Posts

Leave a Reply

You must be logged in to post a comment.

FriendFeed

又偷偷瞄帅哥了吧 RT @hushuqi: 在轻轨上又发生了流鼻血事件……

Sunday 8:21

让2来得更猛烈些吧! RT @kinglau: 面试面试,这天能来参加面试本身就是一种态度...

Sunday 5:49

还有火箭熊,以及莫雷 @kinglau: 钻石男,蝙蝠王此二将乃火箭复兴基石...RT @caoanroad4800: 斯科拉变身成怪物了,砍了44分

Sunday 5:42

在看Milk

Sunday 5:26

斯科拉变身成怪物了,砍了44分

Sunday 4:58

好的,同学 @hushuqi: 我下午有个training要做,就不过去了,你们玩好…记得想我就行……RT @zhufengme: 下午聚会如果有找不到地方的同学,可以打我电话 18602236858 #tj314

Sunday 3:33

两鬓苍苍牙齿黑

Sunday 3:26

special offer的brand new leica m8也要3250欧。nnd。

Saturday 16:19

G2复活了

Friday 17:01

哼唧,你盗用我的名言 @hushuqi: @caoanroad4800 为什么人人都试图在别人面前表现出“我很靠谱”的假象来呢 ??

Friday 3:33

总是做扫厕所这种高端工作,我实在是腻了! @kinglau: 你丫这种高端人士怎么能来写代码做页面呢...RT @caoanroad4800: 他要是给换成蜡笔小新的头像,就肯定能招到很靠谱很靠谱的我了!

Friday 3:17

90后飘过 @hushuqi: @caoanroad4800 我一直标榜自己是不靠谱80后……

Friday 3:07

他要是给换成蜡笔小新的头像,就肯定能招到很靠谱很靠谱的我了! @hushuqi: @kinglau 哥……我觉得你要是把这头像换了,说不定能招到不少靠谱的……

Friday 3:06

假砖。可以进入fastboot和recovery模式。但是问题是,我没法给这台tmobile的32b g2刷上合适的rom。换了几个rom了,都不行,无法启动啊。 @alex9823: 恭喜,是真砖还是假砖?RT @caoanroad4800: 成功的把G2玩成砖了。现在在

Friday 3:04

RT @kinglau:  诚求.NET Coder/UI设计/页面工程师,北京一家创业b2c公司.不能提供高薪待遇,但是能提供一个实现梦想的环境和机会.欢迎推荐, hr at houmart.com或 liuqg at houmart.com. 帮忙锐推一下吧.

Friday 3:03

为什么人人都试图在别人面前表现出“我很靠谱”的假象来呢

Thursday 12:48

@findheart 还不如用春哥试试更靠谱些

Thursday 11:51

没有microsd转接成cf卡的转接头啊,妈的,两块钱一个的小东东,但就是搞不到。 @kinglau: 刷就一个字!RT @caoanroad4800 @findheart 不是这样的。问题在于,它经常处于假

Thursday 11:50

@findheart re.现在的问题是,我没有microsd的读卡器,没法把新的rom粘贴到存储卡中去。我靠。

Thursday 11:11

@findheart 不是这样的。问题在于,它经常处于假死状态。比如,我想要进入电话簿,按一下通话键后,要等待半分钟,直到出现一个"****没有响应,选择强行关闭还是等待"之后,我选择了“等待”,它才会缓缓出现~~~

Thursday 11:07

@hushuqi 好啊,2k卖给你了。绝对保证质量。

Thursday 11:06

@swizardlv 我将这个rom放到sd卡下面,更名为update.zip 然后进入recovery模式下安装。安装提示成功,但是重新启动后屏幕就长时间静止在HTC图案的启动界面上了。很奇怪。我用的是32b的cm rom啊。

Thursday 10:24

@swizardlv 你的那次有多慢?我5点出去吃饭的时候,它已经启动了10分钟了,我6点50回来,它还在启动状态。

Thursday 11:05

成功的把G2玩成砖了。现在在努力学习怎么把它恢复回去...

Thursday 10:19

我的G2手机,反应速度越来越慢了...

Thursday 6:52

RT @guxiaoqiang: 男人都好色,色心稍强一点叫色狼,再强一点叫色鬼,更加强就叫色魔,尤其强那就成了变态色魔,好色到了极致,被称作人体美学艺术家。 #duanzi

Thursday 6:36

飞翔吧,山东蓝翔高级技工学校!

Thursday 6:33

正在和啤酒的人飘过 @aiww: 三月十一日。今天是7个遇难学生的生日,他们是:邓胜薛,黄丹,刘湘玲,肖宇涵,张傲,付娅楠,邓兴林。#512Birthday

Wednesday 16:01

勇敢一点,那首歌我也很喜欢 @kinglau: 多年后重听赵传的<深海>,别样滋味.这首可是我们大一的时候寝室里最流行的一首啊...

Wednesday 15:09

看个工行门还真不容易啊。0.2 k/s

Wednesday 14:01

燃燈佛所 is Digg proof thanks to caching by WP Super Cache