上一篇安裝完需要的R Package,這一篇筆記怎麼查R Serives已經安裝了那些R Package。
在R Studio中可以輸入installed.packages查
Visual Studio也有!
顯示已經安裝的R包在Console畫面中。
進入今天的主題In Database R(R Service),目前知道有兩個方式可以查:
- 進到資料庫本機查看Library資料夾。
- T-SQL(sp_execute_external_script)執行R 內建的installed.packages()指令。
1.找到R Service的安裝目錄,有一個library資料夾:
總共有61個包!
2.T-SQL(sp_execute_external_script)執行installed.packages()指令
分別取出第1-3個欄位
--取得目前安裝的R包清單、目錄及版本
EXECUTE sp_execute_external_script
@language=N'R'
, @script = N'
packageList <-installed.packages();
NameOnly <- packageList[,c(1,2,3)];
OutputDataSet <- as.data.frame(NameOnly);'
, @input_data_1 = N''
WITH RESULT SETS ((RPackageName nvarchar(250),[LibFolder] nvarchar(250),[Version] nvarchar(250)))
順便帶出目錄、版本。
也是61個包!
*感覺R Service的Packages應該可以安裝在其他指定目錄,如果這樣,第一個方法有遺失清單的風險。
參考:
List of user-installed R packages and their versions
http://www.r-bloggers.com/list-of-user-installed-r-packages-and-their-versions/