如何讓R語言可以讀寫SQL Server裏的數據
1、 安裝RODBC庫sql
一、進入R語言自帶編輯器GUI界面(rgui.exe),在菜單欄選擇「程序包/安裝程序包」(如圖)數據庫
二、選擇安裝源(中國)。編輯器
三、在彈出的窗口裏往下拉,選擇RODBC如圖,點擊肯定
ui
四、等待程序安裝完成。rest
五、在ODBC數據源管理器添加數據庫(本機安裝有SQL Server 2008和 2014等數據庫)。添加嚮導能夠添加對應數據庫DSN。圖片
注:圖片是嚮導完成後截圖。test
三、在R語言窗口輸入鏈接語句gui
> library(RODBC)select
**ch <- odbcConnect("CMMB", uid = "sa", pwd = "sa")channel
**表示用戶名爲sa,密碼是sa
> data(USArrests)
**將「USArrests」表寫進數據庫USArrests
> sqlSave(channel,USArrests,rownames = "state",addPK = TRUE)
> rm(USArrests)
> sqlTables(channel)
**給出數據庫中的表
> sqlFetch(channel,"USArrests",rownames = "state")
**輸出USArrests表中的內容
> sqlQuery(channel,"select * from USArrests")
**調用SELECT查詢語句並返回結果(如圖)
> odbcClose(channel)
**最後要記得關閉鏈接
本方法還能夠鏈接其餘支持odbc數據庫。本文再也不贅述。