03 2016 档案

常用数学函数
摘要:语言的数学运算和一些简单的函数整理如下: 向量可以进行那些常规的算术运算,不同长度的向量可以相加,这种情况下最短的向量将被循环使用。 > x <- 1:4 > a <- 10 > x * a [1] 10 20 30 40 > x + a [1] 11 12 13 14 > sum(x) #对x中的 阅读全文

posted @ 2016-03-31 14:09 MartinChau 阅读(203) 评论(0) 推荐(0)

读取文件夹下所有子文件夹中的excel文件,并根据分类合并
摘要:解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹;2.该条数据来源于哪个excel文件。最终,按照子文件夹单独保存汇总文件,或者只保存成一个汇总文件。 场景描述:抓取了各个APP的使用数据,分散地保存在各个文件 阅读全文

posted @ 2016-03-31 13:53 MartinChau 阅读(3063) 评论(0) 推荐(0)

Sql Server系列:流程控制语句
摘要:T-SQL中用来编写流程控制模块的语句有:BEGIN...AND语句、IF...ELSE语句、CASE语句、WHILE语句、GOTO语句、BREAK语句、WAITFOR语句和RETURN语句。 1 BEGIN...AND语句 语句块是多条Transact-SQL语句组成的代码段,从而可以执行一组Tr 阅读全文

posted @ 2016-03-28 17:23 MartinChau 阅读(236) 评论(0) 推荐(0)

QL Server 2000/2005 分页SQL — 单条SQL语句
摘要:QL Server 2000/2005 分页SQL — 单条SQL语句 有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。 阅读全文

posted @ 2016-03-28 17:17 MartinChau 阅读(145) 评论(0) 推荐(0)

一个项目涉及到的50个Sql语句(整理版)
摘要:/* 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。 问题及描述: --1.学生表 Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(C#,Cname,T 阅读全文

posted @ 2016-03-28 16:44 MartinChau 阅读(186) 评论(0) 推荐(0)

经典SQL语句(大全)
摘要:SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 阅读全文

posted @ 2016-03-28 16:36 MartinChau 阅读(212) 评论(0) 推荐(0)

SQL常使用语句
摘要:SQL常使用语句 1.数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" sql="s 阅读全文

posted @ 2016-03-28 15:58 MartinChau 阅读(150) 评论(0) 推荐(0)

数据的输入
摘要:键盘输入 调用edit函数,比如我们要让用户输入一个长度为5的向量并赋值给变量a,那么可以: a<-vector("integer",5) a<-edit(a) 另外也可以用函数fix来直接编辑变量,而不需要再赋值变量。所以上面编辑a变量的命令可以改为: a<-vector("integer",5) 阅读全文

posted @ 2016-03-23 15:06 MartinChau 阅读(164) 评论(0) 推荐(0)

循环函数(Grouping Function)
摘要:R语言中有几个常用的函数,可以按组对数据进行处理,apply, lapply, sapply, tapply, mapply,等。这几个函数功能有些类似,下面介绍下这几个函数的用法。 Apply 这是对一个Matrix或者Array进行某个维度的运算。其格式是: Apply(数据,维度Index,运 阅读全文

posted @ 2016-03-23 15:05 MartinChau 阅读(796) 评论(0) 推荐(0)

Data Frame数据框常用操作
摘要:Data Frame一般被翻译为数据框,感觉就像是R中的表,由行和列组成,与Matrix不同的是,每个列可以是不同的数据类型,而Matrix是必须相同的。 Data Frame每一列有列名,每一行也可以指定行名。如果不指定行名,那么就是从1开始自增的Sequence来标识每一行。 初始化 使用dat 阅读全文

posted @ 2016-03-23 15:04 MartinChau 阅读(621) 评论(0) 推荐(0)

数据操作之排序
摘要:R R order(X, na.last=TRUE, decreasing=FALSE) 返回值: X排好序的下标向量 na.last 控制空值NA排在最前还是最后,默认最后 desceasing 控制升序还是降序排列 例子: #vector X <- c(7,4,5,2,8,1,9,3) orde 阅读全文

posted @ 2016-03-23 15:01 MartinChau 阅读(214) 评论(0) 推荐(0)

常用的数据类型及处理
摘要:● 向量(X) ● 赋值 assign(向量名, X)。 向量名<- X X ->向量名 ● 运算 加(+),减(-),乘(*),除(/),整除(%/%),求余数(%%) exp(),log,cos,tan,sqrt… 最大值:max(X) 最小值:min(X) 范围:range(X) 求和:sum 阅读全文

posted @ 2016-03-23 14:59 MartinChau 阅读(392) 评论(0) 推荐(0)

分组求和
摘要:刚遇到一个问题,就是分组求和在R里怎么实现比较简便?对应SQL语句为:SELECT customer, sum(consumption) FROM consume group by customer 然后就是类似的,分组计数怎么做? 在搞复杂点。 阅读全文

posted @ 2016-03-23 14:56 MartinChau 阅读(311) 评论(0) 推荐(0)

批量读取本地文件
摘要:doc.names <- dir("path") doc.path <- sapply(doc.names,function(names) paste(path,names,sep='/')) doc <- sapply(doc.path, function(doc) readLines(doc)) doc.names <- dir("F:/5分钟报价1") #读取目录内... 阅读全文

posted @ 2016-03-23 14:54 MartinChau 阅读(206) 评论(0) 推荐(0)

数据文件读写
摘要:R语言数据储存与读取 1 首先用getwd() 获得当前目录,用setwd("C:/data")设定当前目录 2 数据保存 创建数据框d 2.1 保存为简单文本 2.2 保存为逗号分割文本 2.3 保存为R格式文件 2.4 保存工作空间镜像 3 数据读取 读取函数主要有:read.table( ), 阅读全文

posted @ 2016-03-23 14:51 MartinChau 阅读(218) 评论(0) 推荐(0)

数据类型转换
摘要:test for data type is.numeric() is.character() is.vector() is.matrix() is.data.frame() convert it as.numeric() as.character() as.vector() as.matrix() 阅读全文

posted @ 2016-03-23 14:49 MartinChau 阅读(130) 评论(0) 推荐(0)

常用基础知识
摘要:举例 Examples Loops The most commonly used loop structures in R are for, while and apply loops. Less common are repeat loops. The break function is used 阅读全文

posted @ 2016-03-23 14:47 MartinChau 阅读(139) 评论(0) 推荐(0)

算术运算和逻辑运算
摘要:Arithmetic Operators Operator Description + addition - subtraction * multiplication / division ^ or ** exponentiation x %% y modulus (x mod y) 5%%2 is 1 x %/% y integer division 5%/... 阅读全文

posted @ 2016-03-23 14:42 MartinChau 阅读(294) 评论(0) 推荐(0)

记录程序运行的时间
摘要:f <- function(start_time) { start_time <- as.POSIXct(start_time) dt <- difftime(Sys.time(), start_time, units="secs") # Since you only want the H:M:S, we can ignore the date... # but you have... 阅读全文

posted @ 2016-03-23 14:40 MartinChau 阅读(151) 评论(0) 推荐(0)

数据框排序 data.frame order
摘要:# sorting examples using the mtcars dataset attach(mtcars) # sort by mpg newdata <- mtcars[order(mpg),] # sort by mpg and cyl newdata <- mtcars[order(mpg, cyl),] #sort by mpg (ascending) and cyl (... 阅读全文

posted @ 2016-03-23 14:38 MartinChau 阅读(213) 评论(0) 推荐(0)

合并data.frame (merge)
摘要:Merging Data Adding Columns To merge two data frames (datasets) horizontally, use the merge function. In most cases, you join two data frames by one o 阅读全文

posted @ 2016-03-23 14:37 MartinChau 阅读(568) 评论(0) 推荐(0)

命令行运行R语言脚本(代码)
摘要:1 Windows: 键入 cd C:\Program Files\R\R-3.2.0\bin 工作目录切换到R的核心程序目录键入 R BATCH F:\Test.R 或 Rscript F:\Test.R 运行脚本前者R控制台内容记录到Test.Rout文件中,后者则将数据输出到windows控制 阅读全文

posted @ 2016-03-23 14:32 MartinChau 阅读(729) 评论(0) 推荐(0)

R语言画图基础参数设置
摘要:Graphical Parameters You can customize many features of your graphs (fonts, colors, axes, titles) through graphic options. One way is to specify these 阅读全文

posted @ 2016-03-23 14:30 MartinChau 阅读(3804) 评论(0) 推荐(0)

日期时间函数
摘要:Sys.Date( ) #returns today's date. date() #returns the current date and time. # print today's date today <-Sys.Date() format(today, format="%B %d %Y") "June 20 2007" # convert date info in format '... 阅读全文

posted @ 2016-03-23 14:25 MartinChau 阅读(290) 评论(0) 推荐(0)

绘制地图
摘要:在R中画地图先从简单的maps包开始。 library("maps") 在这个maps包中有一些数据集,用命令data(package=”maps”),可以看到如下数据: canada.cities Database of Canadian cities county.fips FIPS count 阅读全文

posted @ 2016-03-23 14:23 MartinChau 阅读(299) 评论(0) 推荐(0)

向量
摘要:向量是R语言最基本的数据类型。 单个数值(标量)其实没有单独的数据类型,它只不过是只有一个元素的向量。 R不需要提前申明变量,大小写敏感,数组是从1开始。 冒号运算符 循环补齐recycle 这种特性在其它语言中以前还没有看见过!超强的向量运算功能! 取模运算%% 向量索引 普通的语言中索引只能是正 阅读全文

posted @ 2016-03-23 14:18 MartinChau 阅读(292) 评论(0) 推荐(0)

日期处理
摘要:1、取出当前日期 2、在R中日期实际是double类型,是从1970年1月1日以来的天数 3、转换为日期 用as.Date()可以将一个字符串转换为日期值,默认格式是yyyy-mm-dd。 格式 意义 %Y 年份,以四位数字表示,2007 %m 月份,以数字形式表示,从01到12 %d 月份中当的天 阅读全文

posted @ 2016-03-23 14:16 MartinChau 阅读(156) 评论(0) 推荐(0)

简单的回归分析
摘要:查看step与dist的相关度,可以看出值几乎等于1,说明步数与距离是强相关。 进行简单的线性回归: 显示dist.step的值可以看到: 说明拟合的公式为:dist = -0.0059966 + 0.0007171 * step 可以用abline函数画出拟合的直线: 还有一个更牛的car包,可以 阅读全文

posted @ 2016-03-23 14:15 MartinChau 阅读(429) 评论(0) 推荐(0)

字符串处理
摘要:想在R语言中生成一个图形文件的文件名,前缀是fitbit,后面跟上月份,再加上".jpg",先不百度,试了试其它语言的类似语法,没一个可行的: C#中:"fitbit" + month + ".jpg" VB:"fitbit" & month & ".jpg" Haskell:"fitbit" ++ 阅读全文

posted @ 2016-03-23 14:11 MartinChau 阅读(717) 评论(0) 推荐(0)

SQL操作
摘要:虽然R很强大,但如果对SQL非常熟悉,也不能浪费这项技能了,可以用上sqldf包,从example("sqldf")抄了几条用法放在这里,以后可能会用上。 library("tcltk") a1r <- head(warpbreaks) a1s <- sqldf("select * from war 阅读全文

posted @ 2016-03-23 14:05 MartinChau 阅读(195) 评论(0) 推荐(0)

R语言基本操作函数(1)变量的基本操作
摘要:1.变量变换 2.变量信息 3.数据选取和操作 * R数据的创建与索引** 向量的操作*** 向量的创建**** c(...)为concatenate的缩写;常见的将一系列参数转化为向量的函数,通过recursive=TRUE降序排列列表并组合所有的元素为向量*** from:to产生一个序列":" 阅读全文

posted @ 2016-03-23 13:57 MartinChau 阅读(13990) 评论(0) 推荐(0)

R语言手册
摘要:在R的官方教程里是这么给R下注解的:一个数据分析和图形显示的程序设计环境(A system for data analysis and visualization which is built based on S language.)。 R的源起 R是S语言的一种实现。S语言是由 AT&T贝尔实验 阅读全文

posted @ 2016-03-23 13:50 MartinChau 阅读(1206) 评论(0) 推荐(0)

数据导入读取read.table函数详解,如何读取不规则的数据(fill=T)
摘要:注意,read.table 不是一种有效地读大数值矩阵的方法:见下面的 scan 函数。 一些需要考虑到问题是: 如果文件中包含非-ASCII字符字段,要确保以正确的编码方式读取。这是在UTF-8的本地系统里面读取Latin-1文件的一个主要问题。此时,可以如下处理 注意,这在任何可以呈现Latin 阅读全文

posted @ 2016-03-23 13:44 MartinChau 阅读(554) 评论(0) 推荐(0)

导航