環境
Windows
R 3.2.5
Microsoft R Open 3.2.5
#Windows認証を使ってRODBCでSQL Serverに接続
RからRODBCパッケージを使ってSQL Serverに接続する。
library(RODBC)
#データベース接続
setDB<-function(){
driver<-'{SQL Server}'
server <- 'localhost\\SQLEXPRESS'
database <- 'NicoNico'
trusted_connection <- 'yes'
conn<-paste('DRIVER=',driver,';SERVER=',server,';DATABASE=',database,';Trusted_Connection=',trusted_connection,';',sep="")
cnxn <- odbcDriverConnect(conn)
return(cnxn)
}
#SQL構文でデータ取得
返り値はdateframe。適宜date.table等に変換すると使いやすいかと。
conn <- setDB()
sqlText <- "select * from [dbo].[Hoge];"
videoData<-sqlQuery(conn, sqlText)
#結果
RからSQL Serverに接続、データを取得できた。
あとはR側で統計分析すればOK。