在R语言中使用SQL语句
来源:互联网 发布:怎样安装网络打印机 编辑:程序博客网 时间:2024/06/05 21:09
在R的RODBC包中可以使用sqlQuery()语句使用sql语言,略懂数据库的都知道SQL语言在检索数据时的好处,但是有时检索语句中的一些参数来自于R的变量,这时的处理可以采取的处理方法是,用paste()连接字符串,并将SQL语句定议为字符串作为sqlQuery的参数:
例子如下:
library(RODBC); # load RODBC pakage to connect DBMS
data<-odbcConnectExcel("FU.xls");
contract=c("'IF1005'","'IF1006'");
for(i in 2:1)
{
}
......
注意由于paste()函数在连接字符时,会自上加上空格或者你定义的中间连接字符,所以为了方便,一般将参数先定义好。如"'IF1005'"定义了一个字符串,这个字符串是由 ' 开头以 ' 结束的这样正好对应了SQL语句中的字符常量的表达方式。
注意,如果使用64位的R,
方法二:
创建一个leadership的数据集:
> manager<-c(1,2,3,4,5) > date<-c("10/24/08","10/28/08","10/01/08","10/12/08","05/01/09") > country<-c("US","US","UK","UK","UK") > sex<-c("M","F","F","M","F") > gender<-c(32,45,25,39,99) > q1<-c(5,3,3,3,2) > q2<-c(4,5,5,3,2) > q3<-c(5,2,5,4,1) > q4<-c(5,5,5,NA,2) > q5<-c(5,5,2,NA,1) > leadership<-data.frame(manager,date,country,sex,gender,q1,q2,q3,q4,q5,stringAsFactors=FALSE)
使用SQL语言调用:
> library(sqldf) > newdata<-sqldf("select * from leadership",row.names=TRUE) > newmydata<-sqldf("select * from leadership where sex='F'",row.names=TRUE)
- 在R语言中使用SQL语句
- 如何在R语言中使用SQL
- 【译文】如何在R语言中使用SQL命令
- 如何在R语言中使用SQL命令
- MXNet | 在R语言中使用
- matlab中使用sql语言查询过程中如何在select语句中使用变量
- 在ASP中使用SQL语句
- 在SQL语句中“?”参数的使用
- 在oracle中使用sql语句
- 在AX中使用SQL语句
- 在sql语句中使用case..when
- 在Magento中直接使用SQL语句
- 在hibernate中使用SQL语句
- 如何在EXCEL中使用sql语句
- 在SQL语句中使用正则表达式
- 在Access中使用SQL语句
- R语言在C#使用DCom中遇到的若干问题
- 如何在R语言中使用Logistic回归模型 详解
- signal(SIGPIPE, SIG_IGN) (转)
- rtmp聊天相关归总
- C语言实现封装、继承和多态
- AMF_OBJECT 数据结构浅析
- VisualSVN Server搭建SVN服务器<转>
- 在R语言中使用SQL语句
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾 (转)
- 佛祖保佑、永无BUG!!!
- 中华枣文化三字经
- vs2010下设置release版本调试设置
- linux下close 掉socket 之后 阻塞的recv 不会立即返回
- Android真机调试手动添加程序包的LogCat
- 项目经理的职业化素养建设——石化干部管理学院培训
- Ubuntu14.04如何使用root登录