查看目前系統包含哪些library
> library()
C:\Program Files\R\R-3.1.2\library 可以找到對應的library資料夾
載入某一個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()
找找世界各地高手提供的packages http://cran.r-project.org/
命名空間::函式名稱 , 其中::為在某個命名空間下的意思
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
(2) 執行R Console版本, 下載batch後, 在DOS模式下Run R, 一樣按下Tab鍵會有提示某個關鍵字開頭的補字功能!
- batchfiles: a collection of Windows batch files that are useful when using R.
如何利用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"
最後,如果你如果在c:\找到sample.jpg, 恭喜你跟我一樣成功了!
執行完畢還會輸出plotTest.Rout為執行log file, 還蠻貼心
參考資料:
留言列表