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家族
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
网友评论