【发布时间】:2014-01-08 06:56:49
【问题描述】:
我想从 MS Sql Server 导入数据并对 R 中的数据应用线性回归。但我不确定如何操作来自 sql server 的数据以便进行回归。我在sql server中的表是这样的,
Pack Cubes Name Sales
1001 1.2 A 10
1001 1.2 B 12
1002 0.9 A 8
1002 0.9 B 5
1002 0.9 C 12
1003 1.5 A 5
1003 1.5 C 10
1004 0.8 B 8
1004 0.8 C 10
1005 1.3 A 5
1005 1.3 B 8
1005 1.3 C 12
如果我要在 excel 中为回归模型处理数据,它看起来像这样,
Cubes A B C
1.2 10 12 0
0.9 8 5 12
1.5 5 0 10
0.8 0 8 10
1.3 5 8 12
A、B、C 是我的因变量,Cubes 是我的自变量。我的 sql 表中的 Pack 只是一个参考。我与 DSN 的 Sql 连接看起来像这样(完美运行),
library(RODBC)
myconn <- odbcConnect("sqlserver")
data <- sqlQuery(myconn,"select Cubes,Name,Sales from mytable")
我尝试了回归(这是错误的),
summary(data)
reg<-lm(Cubes~Sales,data)
summary(reg)
我如何像在 excel 中那样操作来自 sql server 的数据?
【问题讨论】:
标签: sql sql-server r excel linear-regression