R語言及開發環境安裝:notepad++和 NppToR


R 語言是為數學研究工作者設計的一種數學編程語言,主要用於統計分析、繪圖、數據挖掘。

如果你是一個計算機程序的初學者並且急切地想了解計算機的通用編程,R 語言不是一個很理想的選擇,可以選擇 Python、C 或 Java。

R 語言與 C 語言都是貝爾實驗室的研究成果,但兩者有不同的側重領域,R 語言是一種解釋型的面向數學理論研究工作者的語言,而 C 語言是為計算機軟件工程師設計的。

R 語言是解釋運行的語言(與 C 語言的編譯運行不同),它的執行速度比 C 語言慢得多,不利於優化。但它在語法層面提供了更加豐富的數據結構操作並且能夠十分方便地輸出文字和圖形信息,所以它廣泛應用於數學尤其是統計學領域。

 

R 語言官方網站:https://cran.r-project.org/

官方鏡像站列表:https://cran.r-project.org/mirrors.html

R 語言手冊:https://cran.r-project.org/manuals.html

 

R 語言特點

  • R 語言環境軟件屬於 GNU 開源軟件,兼容性好、使用免費
  • 語法十分有利於復雜的數學運算
  • 數據類型豐富,包括向量、矩陣、因子、數據集等常用數據結構
  • 代碼風格好,可讀性強

雖然 R 主要用於統計分析或者開發統計相關的軟件,但也有人用作矩陣計算。其分析速度可媲美專用於矩陣計算的自由軟件 GNU Octave 和商業軟件 MATLAB。

 

R 環境安裝

R 語言的開發環境本身具備了圖形開發環境,這與其他很多工程語言是不同的,所以開發環境最好安裝在為桌面個人計算機設計的操作系統上(如 Windows, macOS 或 Ubuntu 桌面版 等)。

首先,我們需要下載 R 語言環境的安裝包:

Windows系統

Windows 安裝很簡單,下載安裝包后,雙節下載的安裝包,開始安裝向導:

 

 

 

 

 

 注意:這里使用的操作系統是 64 位的,但現在仍有少數的計算機使用的是 32 位的操作系統,如果你的操作系統是 32 位的,請在此步驟選擇"32-bit 用戶安裝"選項。

 

安裝完成

 

 

 

當我們在交互式的命令窗口輸入以下代碼:

print("hello,world")

輸出結果為:

[1] "hello,world"

 

 

 

R是一款強大免費且開源的統計分析軟件,這是R的長處,也是其“缺陷”的根源,操作界面很難用,幸好市面上已經有好幾個第三方的編譯器可以和R聯接,

這些編譯器有很多優點,比如能自動補全R里常用的指令,對語法結構能用不同顏色區別顯示等等。在這些編譯器上寫code,然后發送到R執行,然后調試修改,讓R的使用過程輕松了很多。

這里,我介紹一款好用的編譯器: Notepad++
 
Notepad++官網: https://notepad-plus-plus.org/
 

 

 

 

 

 

看名字就知道其是微軟視窗系統下Notepad的強化版,其實,這個軟件和微軟沒任何關系,其可在網上下載到,免費開源,綠色無污染。
光有這個軟件還是無法與R聯接,還需要一個叫 NppToR的軟件,也是可以網上下載到的。
 
NppToR大小不到1M,已經好幾年沒用更新,但不影響其使用
 
NppToR網站: https://github.com/halpo/NppToR/releases/tag/2.7.0
 
 
有了Notepad++,NppToR和R,就可以進行配置了:
 
一、運行NppToR.exe,然后你會發現在系統界面的右下角里會多出一個R的小圖標,剛開始不知道怎么運行,找了好久才發現
 
沒錯,就是這里
 

 

 

在其上點擊右鍵,出現下圖:
 
R的日記-給R加個編譯器

選Settings進行設置;
 
二、出現如下設置界面:
 
R的日記-給R加個編譯器

 填寫紅色框內的部分:R的安裝目錄以及Notepad++的安裝目錄(根據個人的具體情況來填);
 
三、點擊Save保存。
 
然后在點擊NppToR里的Start Notepad++就可以啟動Notepad++了,這時就可以在Notepad++里編譯R指令。
 

 

 

把一行的code發送到R運行,只需把鼠標點擊到該行,然后按F8。如想一次運行多行代碼,只需用鼠標選中多行,然后按F8。如果想運行整個R文檔里的指令,只需Ctrl+F8。

 


免責聲明!

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



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