R软件中 文本分析安装包 Rjava 和 Rwordseg 傻瓜式安装方法四部曲

  这两天,由于要做一个文本分析的内容,所以搜索了一天R语言中的可以做文本分析的加载包,但是在安装包的过程,真是被虐千百遍,总是安装不成功。特此专门写一篇博文,把整个心塞史畅快的释放一下。

--------------------------------------------------------------------------------回归正题,华丽丽的分割线-----------------------------------------------------------------------------

第一:在安装这两个包之前,你需要安装JRE(Java Runtime Environment)链接地址:http://rj.baidu.com/soft/detail/10463.html?ald (选择普通下载吧,不然还要多下一个软件)。

第二 : 将第一步下载的软件安装成功后,一定要设置环境变量,切记一定要设置,不然无法进行下去。设置方见:http://jingyan.baidu.com/article/9f63fb91d87fb0c8400f0e93.html(这是win7的设置办法)

第三:安装Rjava包,install.packages('rJava')。如果遵循了第一步,第二步,那么这一步就可以成功安装啦。

第四:安装Rwordseg包,安装这个包我可是大费周折。

        来段小插曲,如果你没有按照上述的1、2、3步来,接下你你可能在:install.packages("Rwordseg", repos = "http://R-Forge.R-project.org", type = "source")

着的实收会出现一个问题错误代码如下:

> install.packages('Rwordseg',repos = "http://R-Forge.R-project.org")
installing the source package ‘Rwordseg’trying URL 'http://R-Forge.R-project.org/src/contrib/Rwordseg_0.2-1.tar.gz'
Content type 'application/x-gzip' length 5445754 bytes (5.2 MB)
downloaded 5.2 MB* installing *source* package 'Rwordseg' ...
** R
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
*** arch - i386
一月 13, 2016 9:15:37 上午 org.ansj.util.MyStaticValue <clinit>
警告: not find library.properties in classpath use it by default !
一月 13, 2016 9:15:37 上午 org.ansj.library.UserDefineLibrary loadLibrary
警告: init userLibrary  waring :library/default.dic because : not find that file or can not to read !
一月 13, 2016 9:15:37 上午 org.ansj.library.UserDefineLibrary initAmbiguityLibrary
警告: init ambiguity  waring :library/ambiguity.dic because : not find that file or can not to read !
一月 13, 2016 9:15:37 上午 org.ansj.library.UserDefineLibrary loadFile
信息: init user userLibrary ok path is : C:\Program Files\R\R-3.2.3\library\Rwordseg\config\userdic
一月 13, 2016 9:15:38 上午 org.ansj.library.InitDictionary init
信息: init core library ok use time :1111
一月 13, 2016 9:15:39 上午 org.ansj.library.NgramLibrary <clinit>
信息: init ngram ok use time :975
*** arch - x64
Error : .onLoad failed in loadNamespace() for 'rJava', details:call: inDL(x, as.logical(local), as.logical(now), ...)error: 无法载入共享目标对象‘C:/Program Files/R/R-3.2.3/library/rJava/libs/x64/rJava.dll’::LoadLibrary failure:  %1 不是有效的 Win32 应用程序。Error : package 'rJava' could not be loaded
错误: 载入失败
停止执行
ERROR: loading failed for 'x64'
* removing 'C:/Program Files/R/R-3.2.3/library/Rwordseg'
* restoring previous 'C:/Program Files/R/R-3.2.3/library/Rwordseg'
Warning in install.packages :running command '"C:/PROGRA~1/R/R-32~1.3/bin/i386/R" CMD INSTALL -l "C:\Program Files\R\R-3.2.3\library" C:\Users\amandage\AppData\Local\Temp\RtmpcXQKVE/downloaded_packages/Rwordseg_0.2-1.tar.gz' had status 1
Warning in install.packages :installation of package ‘Rwordseg’ had non-zero exit statusThe downloaded source packages are in‘C:\Users\*****\AppData\Local\Temp\RtmpcXQKVE\downloaded_packages’

 博主就是这样,一直安装一直在这里个问题上纠结,直到最后还是没有解决。

   BUT, 梦想还是要有的,万一实现了呢。

   我们换种方法来安装该包,不使用R软件里面的 install.packages()安装,而是使用本地加载的方式。

     回归正题:那么如何本地加载呢? (1)去https://r-forge.r-project.org/R/?group_id=1054这个网站下载Rwordseg包

  如上图所示,windos就下载红圈里边的那个就可以咯。

   那么下载下来之后,如何本地加载呢?

   所谓的本地加载就是在你的电脑上R中加载进去,首先打开你的电脑中得到R不是Rstudio,是R 在上面菜单栏里面的

   

   这个界面大家熟悉吧,哈哈,点击程序包,然后选择

   

   选择你下在的那个包,接着就等着一切大工搞成吧。

--------------------------------------------------------- 我是分割线------------------------------------

备注:由于我对操作系统不是很熟悉,所以安装包会下载成 Linux下面的。

         所以也会导致出现一系列的问题。不过好在一切都解决了。

上述的安装方法绝对傻瓜式的,如果按照步骤还安装不好的,那么我就想静静了。。。。。

 

转载于:https://www.cnblogs.com/goodge/p/5126396.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/375179.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

省赛之路第一天

今天是清明假期第一天&#xff0c;原定的到洛阳玩也成为了虚无缥缈的东东了吧&#xff0c;cb这位还有说的太对了&#xff0c;no game&#xff0c;no girlfriend&#xff0c;no holiday&#xff0c;only maching&#xff01;这都不是什么大事&#xff0c;毕竟自认为还是个肯吃苦…

8086标志寄存器FLAG

8086CPU提供一个特殊的寄存器称为标志寄存器,里面包含9个标志,用来反映处理器的状态和运算结果的某些特征。FLAG是按位起作用的

Windows下安装Python数据库模块--MySQLdb

## 1、下载MySQLdb [去官网](http://pypi.python.org/pypi/MySQL-python/) 下载对应的编译好的版本&#xff08;现在官网最新版本为1.2.5&#xff09;&#xff1a; MySQL-python-1.2.5.win32-py2.7.exe 得到1MB的安装文件 MySQL-python-1.2.5.win32-py2.7.exe ## 2、安装 以…

MSSQL-字符串分离与列记录合并成一行混合使用

一般我们在数据库的表字段存储字典Id&#xff0c;如果有多个的话一般是用,或分隔符分隔(12,14),列表显示的时候是显示字典名,那如果要在数据库将字典Id转成用户看得懂的字典名&#xff0c;该怎么办呢&#xff1f; 我们这时候可以结合之前说到的 字符串分离(Split函数) 和 列记录…

逻辑运算 或,与,非

逻辑变量之间的运算称为逻辑运算。二进制数1和0在逻辑上可以代表“真”与“假”、“是”与“否”、“有”与“无”。这种具有逻辑属性的变量就称为逻辑变量。 计算机的逻辑运算的算术运算的主要区别是&#xff1a;逻辑运算是按位进行的&#xff0c;位与位之间不像加减运算…

Java 理解CPU缓存(CPU Cache)

从Java视角理解系统结构连载, 关注我的微博(链接)了解最新动态 众所周知, CPU是计算机的大脑, 它负责执行程序的指令; 内存负责存数据, 包括程序自身数据. 同样大家都知道, 内存比CPU慢很多. 其实在30年前, CPU的频率和内存总线的频率在同一个级别, 访问内存只比访问CPU寄存器慢…

测试指令TEST

测试指令TESTTEST OPRD1,OPRD2 ;按位与操作,但不保存结果,仅影响标志寄存器,根据影响的标志位得到结果 该指令通常用于检测某些位是否为1,但不改变原操作值.根据ZF得知判断结果 mov al,01100011B;检测位6是否为1,如果为1那么ZF0,如果为0那么ZF1 TEST AL,01000000B ;AL010000…

Homebrew OS X 不可或缺的套件管理器

Homebrew OS X 不可或缺的套件管理器,可以说Homebrew就是mac下的apt-get、yum. 1.安装homebrew brew的安装很简单&#xff0c;使用一条ruby命令即可&#xff0c;Mac系统上已经默认安装了ruby。 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install…

【BZOJ】【1003】【ZJOI2006】物流运输trans

最短路/DP 这题数据规模并不大&#xff01;&#xff01;这是重点……… 所以直接暴力DP就好了&#xff1a;f[i]表示前 i 天的最小花费&#xff0c;则有$f[i]min\{f[j]cost[j1][i]k\} (0\leq j \leq i-1)$其中cost数组表示第L天到第R天只用一种运输方案连续运$R-L1$天的最小代价…

与操作指令AND

逻辑”与”操作指令AND(逻辑乘法) 0*000*101*001*11 只当参与运算的逻辑变量都同时取值为1时&#xff0c;其逻辑乘积才等于1。 MOV AL,01100011BAND AL,11111110B ;按位根据乘法表计算;结果AL01100010B另一种说法是用”0”来把相应位设置成0MOV AL,01100011B ;把AL的高4位设置成…

SVN-钩子

先说说钩子是干什么的吧&#xff0c;&#xff0c;简单的说&#xff0c;svn钩子就是在提交svn时前后所要触发的事件&#xff0c;于是我们可以用钩子做一些提交时的限制&#xff0c;及提交后的操作。最常用的一般有两个&#xff0c;pre-commit,post-commit。下面分别简单说下概念…

数据库---T-SQL语句(一)

一、T-SQL语句 1.创建表:create table Name(Code varchar(50),) 主键&#xff1a;primary key 自增长&#xff1a;auto_increment 外键关系&#xff1a;references 非空&#xff1a;not null 2.删除表&#xff1a;drop table family 3.创建数据库&#xff1a;creat database…

或操作指令OR

逻辑”或”操作指令OR(逻辑加法) 000011101111 在给定的逻辑变量中&#xff0c;A或B只要有一个为1&#xff0c;其逻辑加的结果为1&#xff1b;两者都为1则逻辑加为1。 MOV AL,01100011BOR AL,10000000B ;按位根据加法表进行运算;结果AL 11100011B另一种说法是用1将相应位设为1M…

Java学习笔记---继承和super的用法

自从换了个视频教学,感觉比原来那个好多了,就是学校网速太渣,好多视频看一会卡半天,只能先看看已经下载的了. 不过也好,虽然不能从开始开始重新开,但是已经看过一次,在看一次也是好的,就当巩固学习了. 继承的关键字:extends 格式如下: class 子类名 extends父类名{ ... } 例如 …

html适配Anroid手机

本文全然是翻译与总结谷歌官方的教程&#xff0c;已确保文档的正确性。 免得大家被五花八门的其它的资料弄混了&#xff0c;也没有系统行的学习。 一、设置窗体尺寸和适配屏幕分辨率 谷歌官方文档提到两个大的方面。 1.Viewport视图窗体 这个是html中设置的。主要是设置高度和宽…

算术运算与逻辑运算

逻辑运算又称布尔运算,取值只有两个真或假,二进制数1和0在逻辑上可以代表真与假,是与否 算术运算...小学就开始学的了 两者的区别在与逻辑运算是按位进行的,位与位之间没有进位或借位.逻辑加法(OR)OR OPRD1,OPRD2 ;OPRD1<--OPRD1 OPRD2 算术加法(ADD)ADD OPRD1,OPRD2 ;O…

Webpack 入门指迷--转载(题叶)

最近看到这个东西&#xff0c;一头雾水。看了一些资料了解了Webpack概念&#xff0c;大体是webpack 是一个模块绑定器&#xff0c;主要目的是在浏览器上绑定 JavaScript 文件。 看到题叶写的一篇介绍&#xff0c;写的很好&#xff0c;转载连接http://segmentfault.com/a/119000…

非操作指令NOT

否操作指令NOT(又称逻辑非运算)01 ;非0等于110 ;非1等于0NOT OPRD ;该指令把操作数OPRD取反然后送回OPRDmov ah,11111111B ;FFHnot ah ;执行后AH0Hmov ah,11110000B ;F0Hnot ah ;执行后AH00001111B 0FH

jquery的动画学习--jquery权威指南

前面的fadeIn和fadeOut还有fadeTo以及sildeToggle还有sildeUp\sildeDown还有toggle还有show、hide等都经常用&#xff0c;就不再手写了&#xff0c;需要注意的是fadeTo的合理应用&#xff0c;可以规定opactiy的具体数值&#xff0c;另外各个效果的回调函数可以多用用。$("…

防止Button按钮重复点击

背景&#xff1a;在测试中&#xff0c;测试MM总喜欢连续重复点击Button&#xff0c;如果click事件的处理业务&#xff0c;稍微有些耗时&#xff0c;或者设备反应比较慢时&#xff0c;就会响应2遍处理&#xff0c;导致错误的现象出现。 前提&#xff1a;click事件的处理业务&…