R语言实战读书笔记(五)高级数据管理
5.2.1 数据函数
abs:
sqrt:
ceiling:求不小于x的最小整数
floor:求不大于x的最大整数
trunc:向0的方向截取x中的整数部分
round:将x舍入为指定位的小数
signif:舍入为指定的有效数字位数
cos,sin,tan
acos,asin,atan:反正弦,反余弦,反正切
cosh,sinh,tanh:双曲余弦,双曲正弦和双曲正切
acosh,asinh,atanh:反双曲余弦,反双曲正弦和反双曲正切
log(x,n):以n为底
log:
log10:
exp:
5.2.2 统计函数
mean
median:中位数
sd:标准差
var:方差
mad:绝对中位差
quantile:分位数
range:求值域
sum:
diff:滞后差分
min:
max:
scale:中心化(center=TRUE)或标准化(center=TRUE,scale=TRUE),按列.默认是对指定列进行均值为0,标准差为1的标准化.
5.2.3 概率函数
dnorm:密度函数
pnorm:分布函数
qnorm:分位数函数
rnorm:随机数生成函数
set.seed:指定随机数种子
runif:生成0到1区间上服从均匀分布的伪随机数
mvrnorm:多元正态分布数据
5.2.4 字符处理函数
nchar:计算字符数量
substr(x,start,stop):提取或替换一个字符向量中的子串
x<-"abcdef"
substr(x,2,4)结果是bcd
substr(x,2,4)<-"22222" x变成a222ef
grep(pattern,x,ignore.case=FALSE,fixed=FALSE):搜索,fixed=FALSE,pattern是正则,fixed=TRUE,pattern是一个文本字符串
sub(pattern,replacement,x,ignore.case=FALSE,fixed=FALSE):替换
strsplit(x,split,fixed=FALSE):在split处分割字符向量x中的元素
paste(...,sep="")
toupper:
tolower:
5.2.5 其他函数
length
seq(from,to,by)
rep(x,n)
cut(x,n)
pretty(x,n):创建美观的分割点
cat(...):连接,会在要连接的对象之间创建空格,可以用\b去掉这个空格
apply(x,margin,fun)
5.6
t:转置
5.6.2 整合数据
aggregate(x,by,FUN):by是一个list,按by中的变量聚合
5.6.3 reshape
melt(data,id=c())
cast(md,formula,FUN)
R语言实战读书笔记(五)高级数据管理的更多相关文章
- R语言实战读书笔记(四)基本数据管理
4.2 创建新变量 几个运算符: ^或**:求幂 x%%y:求余 x%/%y:整数除 4.3 变量的重编码 with(): within():可以修改数据框 4.4 变量重命名 包reshape中有个 ...
- R语言实战读书笔记(二)创建数据集
2.2.2 矩阵 matrix(vector,nrow,ncol,byrow,dimnames,char_vector_rownames,char_vector_colnames) 其中: byrow ...
- R语言实战读书笔记(三)图形初阶
这篇简直是白写了,写到后面发现ggplot明显更好用 3.1 使用图形 attach(mtcars)plot(wt, mpg) #x轴wt,y轴pgabline(lm(mpg ~ wt)) #画线拟合 ...
- R语言实战读书笔记1—语言介绍
第一章 语言介绍 1.1 典型的数据分析步骤 1.2 获取帮助 help.start() help("which") help.search("which") ...
- R语言实战读书笔记2—创建数据集(上)
第二章 创建数据集 2.1 数据集的概念 不同的行业对于数据集的行和列叫法不同.统计学家称它们为观测(observation)和变量(variable) ,数据库分析师则称其为记录(record)和字 ...
- R语言实战读书笔记(八)回归
简单线性:用一个量化验的解释变量预测一个量化的响应变量 多项式:用一个量化的解决变量预测一个量化的响应变量,模型的关系是n阶多项式 多元线性:用两个或多个量化的解释变量预测一个量化的响应变量 多变量: ...
- R语言实战读书笔记(七)基本统计分析
summary() sapply(x,fun,options):对数据框或矩阵中的每一个向量进行统计 mean sd:标准差 var:方差 min: max: median: length: rang ...
- R语言实战读书笔记(一)R语言介绍
1.3.3 工作空间 getwd():显示当前工作目录 setwd():设置当前工作目录 ls():列出当前工作空间中的对象 rm():删除对象 1.3.4 输入与输出 source():执行脚本
- R语言实战读书笔记(十三)广义线性模型
# 婚外情数据集 data(Affairs, package = "AER") summary(Affairs) table(Affairs$affairs) # 用二值变量,是或 ...
随机推荐
- STM32 对内部FLASH读写接口函数
因为要用内部FLASH代替外部EEPROM,把参数放在STM32的0x08000000+320K处,其中20K是bootloader,300K是应用程序. 原理:先要把整页FLASH的内容搬到RAM中 ...
- 改写Form的submit
表单的一些应用常识: 1.在用户第一次提交完表单后应防止用户不耐烦而多次点击submit按钮,需要在onsubmit事件中制止用户的重复行为. 2.不要简单粗暴的用reset()重置表单,如果用户不想 ...
- POJ3525 Most Distant Point from the Sea(半平面交)
给你一个凸多边形,问在里面距离凸边形最远的点. 方法就是二分这个距离,然后将对应的半平面沿着法向平移这个距离,然后判断是否交集为空,为空说明这个距离太大了,否则太小了,二分即可. #pragma wa ...
- POJ 2109
#include<iostream> #include<stdio.h> #include<math.h> using namespace std; int mai ...
- Microsoft SDK 中Sample案例之Amcap項目 的运行方法(转)
http://blog.csdn.net/erick08/article/details/7194575 Microsoft SDK 中Sample之Amcap 的运行方法 写这篇文章的由 ...
- Linux网络编程3——socket
宏定义 首先介绍两个宏定义,看如下代码 代码1 /************************************************************************* & ...
- mysql之游标
游标 行,也不存在每次一行地处理所有行的简单方法(相对于成批地处理它们).有时,需要在检索出来的行中前进或后退一行或多行.这就是使用游标的原因.游标( cursor)是一个存储在MySQL服务器上的数 ...
- 李洪强iOS开发之- 实现简单的弹窗
李洪强iOS开发之- 实现简单的弹窗 实现的效果: 112222222222223333333333333333
- Linux Tomcat必须知道的命令
查看java相关的进程号:ps -ef|grep java 杀死进程:kill -s 9(进程号,9优先级最高) 预启动tomcat: ./catalina.sh run (可查看启动状态) 启动to ...
- vim不保存退出
对于刚开始使用vi/vim文本编辑器的新手来说,如何在不保存更改而退出vi/vim 文本编辑器呢? 当你使用linux vi/vim 文本编辑器对linux下某个配置文件做编辑操作,当你更改完之后,可 ...