> ?library它的功能就是「載入並掛載附加套件」。 這個函式主要功能在用來載入我們要用的R套件,比如我們要用一函式名稱為 lda,首先想要瞭解一下它的用法:
> ?lda No documentation for ‘lda’ in specified packages and libraries: you could try ‘??lda’但我們會得上列的錯誤訊息,意思是說,在目前的套件或函式庫找不到 lad 這個函式的說明,它又很好心地告訴我們,可以試試「??lda」,於是我們在 console 中輸入:
> ??lda就會跑出來搜尋的結果的說明文件:
再點「lda」,就可以看到如下的畫面:
太好了,在文件的第一行,我們可以看到「lda{MASS}」這一行字,在函式後面的大括號中所列出來的,是一個套件名稱,這表示「lad」這個函式,是存在於「MASS」這個套件中。我們知道要使用「lda」這個函式,就需要「MASS」這個套件,再來就是使用這個指令來引入:
> library(MASS)引入之後,我們再輸入「?lda」這個指令,說明文件就會直接開啟,而不會回傳任何錯誤訊息了。
若我們要檢視目前引入的套件有那些,可以使用這個 search() 這個函式:
> search() [1] ".GlobalEnv" "package:MASS" "tools:RGUI" [4] "package:stats" "package:graphics" "package:grDevices" [7] "package:utils" "package:datasets" "package:methods" [10] "Autoloads" "package:base"嗯哼!在結果中,可以看出目前引入的套件,也包含 MASS 這個套件。 在引入某個套件後,若要缷除 (detach) 它,可以使用 detach() 這個命令,它需要傳入一個參數,就是我們要缷除的套件名稱,如:
> detach(package:MASS)這裡要注意的是,在參數中,缷除的套件名稱前,需要加「package:」。 缷除後,我們再使用 search(),再次檢視引入的套件時,就看不到「MASS」這個套件了:
> detach(package:MASS) > > search() [1] ".GlobalEnv" "tools:RGUI" "package:stats" [4] "package:graphics" "package:grDevices" "package:utils" [7] "package:datasets" "package:methods" "Autoloads" [10] "package:base"如果你需要進一步地認識 R,我推薦: