R语言数据管理之SQL语句
SQL语句中的select可以对数据进行整合,在单表中可以选择列,过滤行,对变量排序,分组以及删除重复值。也能够对多表进行横向和纵向连接。
01
导入数据
>Sale<- read_excel("~/Desktop/微信公众号运营/Sale.xlsx")
View(Sale)
02
选值
> sqldf("select city,item,number,amount from Sale")
03
选取某一列数据,并删除重复值
> sqldf("select DISTINCT item from Sale")
04
筛选数据
>sqldf("select * from Sale where date>1000")
#比较运算符=,>=可用于SQL
>sqldf("select * from Sale where amount>=1000 AND city=='武汉'")
#逻辑运算符AND可用,其他如OR,NOT
> sqldf("select * from Sale where amount*23>=3000")
#算术运算符*,+,-,/可用SQL
05
排序数据
>sqldf("select date,city,item,number,amount from Sale order by amount")
补充
1、SQL数据查询:SELECT。
2、SQL数据定义:CREATE,DROP,ALTER。
3、SQL数据操纵:INSERT,UPDATE,DELETE。
4、SQL数据控制:GRANT,REVOTE。