close

查看目前系統包含哪些library

> library()

image

C:\Program Files\R\R-3.1.2\library 可以找到對應的library資料夾

image

載入某一個library例如boot

library(boot)

search()指令: 查看目前系統已載入的library

   1: > search()
   2:  [1] ".GlobalEnv"        "package:boot"      "package:stats"    
   3:  [4] "package:graphics"  "package:grDevices" "package:utils"    
   4:  [7] "package:datasets"  "package:methods"   "Autoloads"        
   5: [10] "package:base"  

loadedNamespaces()指令: 已載入的命名空間, 常見的transpose指令t, 位於base命名空間,即base::t

   1: > loadedNamespaces()
   2: [1] "base"      "boot"      "datasets"  "graphics"  "grDevices" "methods"  
   3: [7] "stats"     "tools"     "utils"    

開啟使用者手冊/pdf

   1: help.start()

image

找找世界各地高手提供的packages http://cran.r-project.org/

image

命名空間::函式名稱 , 其中::為在某個命名空間下的意思

   1: > x
   2:      [,1] [,2]
   3: [1,]    1    3
   4: [2,]    2    4
   5: > t(x)
   6:      [,1] [,2]
   7: [1,]    1    2
   8: [2,]    3    4
   9: > base::t(x)
  10:      [,1] [,2]
  11: [1,]    1    2
  12: [2,]    3    4

查詢系統目錄夾

 
> list.dirs()

查詢系統檔案

> list.files()

在windows下R執行方式有

(1) 執行R人GUI版本  "C:\Program Files\R\R-3.1.2\bin\i386\Rgui.exe"

利用source()指令執行某個R file

image

(2) 執行R Console版本, 下載batch後, 在DOS模式下Run R, 一樣按下Tab鍵會有提示某個關鍵字開頭的補字功能!

  • batchfiles: a collection of Windows batch files that are useful when using R.

image

如何利用batch file執行script呢?

功能: 跑一個模擬並將結果輸出到指定圖案, 我想這個應該是很實用的例子

假設: 你寫好的批次指令寫在檔案plotTest.R,檔案絕對路徑C:\statistics R\batch\plotTest.R

jpeg('C:\\sample.jpg')
plot(1:20)
dev.off()

接著你只需要透過batch指令如下

R CMD BATCH "C:\statistics R\batch\plotTest.R"

image

最後,如果你如果在c:\找到sample.jpg, 恭喜你跟我一樣成功了!

image

執行完畢還會輸出plotTest.Rout為執行log file, 還蠻貼心眨眼睛

image

參考資料:

1. Saving Plots in R

2. 2014 R Taiwan 研討會精彩簡報整理
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 me1237guy 的頭像
    me1237guy

    天天向上

    me1237guy 發表在 痞客邦 留言(0) 人氣()