R語言鏈接SQL Server 數據庫


如何讓R語言可以讀寫SQL Server裏的數據

1、 安裝RODBC庫sql

一、進入R語言自帶編輯器GUI界面(rgui.exe),在菜單欄選擇「程序包/安裝程序包」(如圖)數據庫

anzhuanchengxu 

二、選擇安裝源(中國)。編輯器

 xuanzeyuan

三、在彈出的窗口裏往下拉,選擇RODBC如圖,點擊肯定
xuanzeanzhuangyuanui

四、等待程序安裝完成。rest

anzhuang1

anzhuang2 

五、在ODBC數據源管理器添加數據庫(本機安裝有SQL Server 2008和 2014等數據庫)。添加嚮導能夠添加對應數據庫DSN。圖片

注:圖片是嚮導完成後截圖。test

anzhuangwancheng
三、在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查詢語句並返回結果(如圖)
test1

> odbcClose(channel)

**最後要記得關閉鏈接

 

本方法還能夠鏈接其餘支持odbc數據庫。本文再也不贅述。

相關文章
相關標籤/搜索