美文网首页
r语言实战-第五章高级数据管理

r语言实战-第五章高级数据管理

作者: Silmarillion123 | 来源:发表于2020-05-14 15:41 被阅读0次

1.概率函数

dnorm密度
pnorm分布
qnorm分位数
rnorm随机生成
runif(n)生成服从标准正太分布的伪随机数
set.seed

set.seed(1234)
runif(5)
runif(5)#可重现上次生成的编号为1234的随机数

2.生成服从多元正太分布的数据

3.字符处理

nchar(x) #计算x中的字符数量
length(x)#计算矢量的个数
grep(pattern,x,ignore.case=FALSE,fixed=FALSE)

4.其他常用的

seq(1,10,2)
rep(1:3,2)#将1到3 重复2次 返回值为1,2,3,1,2,3
cut(x,n)
pretty(x,n)
#cat 的演练
name<-c("bob")
> cat("hello",name,"\b.\n","is not r","\t","great?\n")
hello bob.
 is not r    great?

\n 新行
\t 制表符
'单引号
\b退格

5.常见函数

apply 可嵌套公式
apply(X, MARGIN, FUN, ...)

apply(sigma,1,mean)
apply(sigma,2,mean)
apply(sigma,2,mean,trim=0.2)

apply家族

apply.png

Scale(x,center=TRUE,scale=TRUE)
参数解释:x—即需要标准化的数据
center—表示是否进行中心化:将数据减去均值后得到
scale—表示是否进行标准化:在中心化后的数据基础上再除以数据的标准差

6.控制流

for(var on seq) statement
while(cond) statement

for(i in 1:10) print("hello");i<-i+1
while(i<10) {print("hello");i<-i+1}

if-else:if(cond) statement else statement
ifelse:ifelse(cond,statement1,statement2)
switch

7.reshape 包

相关文章

网友评论

      本文标题:r语言实战-第五章高级数据管理

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