Tuesday, 22 March 2016

R學習筆記(系統環境相關操作#2)

Learning Target

1. 顯示目前已安裝的套件(package)
2. 利用 CRAN 安裝套件(package)
3. 設定 CRAN Mirror
4. 關閉 R 啟動訊息
5. 執行 script
6. 顯示以及設定環境變數(Environment Variables)
7. 取得 R 安裝路徑(Home directory)

Note

1. 使用 library() 指令可以顯示目前已安裝的所有套件,使用以下的指令可以取出套件以及版本資訊
installed.packages()[,c("Package", "Version")]
             Package        Version    
GA           "GA"           "2.2"      
KernSmooth   "KernSmooth"   "2.23-15"  
MASS         "MASS"         "7.3-43"   
Matrix       "Matrix"       "1.2-2"    
MatrixModels "MatrixModels" "0.4-1"    
NMF          "NMF"          "0.20.6"   
RColorBrewer "RColorBrewer" "1.1-2"    
RSNNS        "RSNNS"        "0.4-7"    
Rcpp         "Rcpp"         "0.12.1"   
RcppEigen    "RcppEigen"    "0.3.2.5.1"
...(etc.)
2. 若你已經知道某個CRAN套件名稱,便可以藉由 install.package("package_name") 來進行套件的安裝

3. 透過網路安裝CRAN套件,會牽涉網路速度,若想要設定 CRAN Mirror 可以使用 chooseCRANmirror() 進行修改的動作

4. 若不想要看到 R 的啟動訊息,可以在執行 R 的時候加上 --quiet 選項

5. 若要執行已經撰寫好的 script 可以透過 source("script_name.R") 來進行執行的動作,在 R Studio 中,只需要點選上方的 Source 便可以執行該 R Script

6. 透過 Sys.getenv("SHELL") 便可以取得環境變數,透過 Sys.setenv("PATH") 可以設定環境變數

7. 利用 Sys.getenv("R_HOME") 則可以取得 R 的安裝路徑
> Sys.getenv("R_HOME")
[1] "/Library/Frameworks/R.framework/Resources"

Related Posts:

  • R 學習筆記(基本指令操作#1) Learning Target 1. 輸出結果 2. 設定變數 3. 列出目前現有變數 4. 刪除變數 5. 建立向量 (vector) Note 1. 在R語言中,可以使用 print() 和 cat() ,來輸出結果。但這兩種方法有些許差異,分別應用在不同的情況。 *print… Read More
  • R 學習筆記(基本指令操作#2) Learning Target 1. 基本統計計算 2. 建立序列(Sequences) 3. 向量(Vector)比較 4. 選取向量(Vector)元素(Elements) 5. 向量(Vector)四則運算(Arithmetic) Note 1. 這裡將列出統計常用的幾個計算f… Read More
  • R學習筆記(宣告及定義方法 function) Learning Target 1. 如何宣告方法 function Note 請參考以下我的 R Script #利用function這個方法來宣告方法 test <- function(a, b){   if(b==0) return("b can't be zero"… Read More
  • R 學習筆記(常見的錯誤) Learning Target 1. 了解常見的小錯誤,不容易被發現,但會造成結果的錯誤 Note *遺漏掉括號。例如: ls() 或其他可以不用帶入變數的方法遺漏掉括號的話 R 會將該 function的原始碼顯示出來。 *不同作業系統路徑表示斜線符號不同。Windows 所使用的為… Read More
  • R學習筆記(系統環境相關操作#1) Learning Target 1. 設定工作路徑(Working directory) 2. 儲存現階段工作狀態(Saving workspace) 3. 列出執行過的歷史指令(Command history) 4. 儲存上一次指令執行結果 5. 顯示目前載入的套件(package) … Read More

0 comments:

Post a Comment