R语言的学习笔记 (持续更新.....)
1. DATE 处理
1.1 日期格式一个是as.Date(XXX) 和strptime(XXX),前者为Date格式,后者为POSIXlt格式
1.2 用法:as.Date(XXX,"%Y/%m/%d %H:%M") ,strptime(XXX, format="%m%d%Y %H:%M")
1.3格式里的Y 为yy(i.e.: 15/01/02) , 格式里的y为yyyy(i.e.:2015/01/02)
2. 一些常用属性
2.1 输出列名:colnames()
2.2 过滤:subset(xxx,xxx$yyy==??) 或者 abc<-abc[abc$x>5,]
2.3 升序,降序为列前加负号:a[order(a[,1]),]
2.4 包含型过滤:a[a$Group.2 %in% c("PO. Manual Miss","Product Issue"),] # in需要加%%
2.5 聚合函数:aggregate(x,by=list(),FUN) #length = count,sum=sum,average=mean
2.6 返回文件名:dir(".",pattern = "*txt$")
3. 字符串处理
3.1 连接字符串paste(X,Y,sep="")
3.2 字符数量:nchars
3.3 分割字符串:strsplit(x,split="") ##返回类型为LIST
4.数据框和因子
4.1 merge(data.frame,data.frame,all=T) # full join 效果
4.2 factor(wm$Product.Version,levels=c("Before Everest ","Everest","Pluto","Pluto Patch","7004","7005")) #因子排序
4.3 rbind要注意学需要bind的列名必须一致否则会报名字同原来已有的名字不相对
4.4 levels(x) # 输出所有因子
推荐几个比较好用的R语言学习论坛:
http://www.nabble.com/ /*英文的R语言论坛,基本上都能找到相关的提问*/
http://cos.name/cn/ /* 统计之都,大家都懂的 */
最新文章
- ab中文手册
- rabbitMQ第二篇:java简单的实现RabbitMQ
- C++基础——子类转父类转子类 (派生类转基类转派生类)
- 【转发】CentOS 7 巨大变动之 systemd 取代 SysV的Init
- cmake编译win下64位obs
- Hdu 4312-Meeting point-2 切比雪夫距离,曼哈顿距离,前缀和
- Anroid搭建一个局域网Web服务器
- 【转】解决java.lang.IllegalStateException: The content of the adapter has changed but ListView...的问题
- python运维开发(十)----IO多路复用线程基本使用
- springboot 热部署的两种方式
- Shiro权限模型以及权限分配的两种方式
- SQL存储过程分页
- CEF3开发者系列之Cookies管理和共享
- spring中获取ApplicationContext对象的技巧,含源码说明
- 统计svn 代码提交情况
- 进阶篇:4.4)DFA设计指南:面向高速自动化装配设计
- Web开发中,页面渲染方案
- bat脚本——删除当前文件夹的所有指定文件类型
- zabbix的sendEmail配置
- 虚拟机扩容(/dev/mapper/centos-root 空间不足)