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 status

The 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下面的。

         所以也會導致出現一系列的問題。不過好在一切都解決了。

上述的安裝方法絕對傻瓜式的,如果按照步驟還安裝不好的,那么我就想靜靜了。。。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM