美文网首页
R语言实战学习笔记 第五章 基本数据管理

R语言实战学习笔记 第五章 基本数据管理

作者: 努力爱学习的JUN | 来源:发表于2020-08-11 17:50 被阅读0次

第五章 高级数据管理

1.数学函数
函数 描述
abs(x) 绝对值
sqrt(x) 平方根
ceiling(x) 不小于x的最小整数
floor(x) 不大于x的最大整数
trunc(x) 向0的方向截取x中的整数部分 trunc(5.99)的返回值是5
round(x,digits=n) 将x舍入为指定位的小数
signif(x,digits=n) 将x舍入为指定的有效数字位数
cos(x)、asin(x)、tan(x) 余弦、正弦和正切
acos(x)、asin(x)、atan(x) 反余弦、反正弦和反正切
log(x,base=n) 对x取以n为底的对数
exp(x) 指定函数
2.统计函数
函数 描述
mean(x) 平均数
median(x) 中位数
sd(x) 标准差
var(x) 方差
mad(x) 绝对中位差
quantile(x,probs) 求分位数
range(x) 求值域
sum 求和
diff(x,lag=n) 滞后差分,lag用以指定滞后几项
min 求最小值
max 最大值
scale 为数据对象x按列进行中心化或标准化
3.概率函数
3.1 设定随机数种子

set.seed( )

3.2 字符处理函数

函数grep( )sub( )strsplit( )可以搜索某个文本字符串或某个正则表达式。

4.其他实用函数
函数 描述
length 对象长度
seq(from, to, by) 生成一个序列
rep(x,n) 将x重复n次
cut(x,n) 将连续型变量x分隔为有着n个水平的因子
pretty(x,n) 创建美观的分割点
cat(...,file='myfile',append = FALSE) 连接...中的对象,并将其输出到屏幕上或文件中
5.将函数应用于数据对象

apply( )函数

apply(x,MARGIN,FUN,...)
6.控制流
6.1 重复和循环
#for结构
for (var in seq) statement
#while结构
while (cond) statement
6.2 条件执行
#if-else结构
if (cond) statement
if (cond) statement else statement2
#示例
if (is.character(grade)) grade <- as.factor(grade)
if (!is.factor(grade)) grade <- as.factor(grade) else print("Grade already is a factor")
    
#ifelse结构
ifelse(cond, statement1, statement2)
#示例
ifelse(score >0.5,print("passed"),print("falied"))
outcome <- ifelse (score > 0.5,"passed","failed")

#switch结构
switch(expr,...)
7.自定义函数
myfunction <- function(arg1,arg2,...){
    statements
    return(object)
}

相关文章

网友评论

      本文标题:R语言实战学习笔记 第五章 基本数据管理

      本文链接:https://www.haomeiwen.com/subject/bgemdktx.html