1. lapplyeg:x=list(a=1:10,b=c(11,21,31,41,51))
lapply(x,mean) 或 sapply(x,mean)
lapply与sapply均为返回x中元素的平均值,sapply函数可将lapply的返回结果进行化简x=1:4
lapply(x,runif) runif意为从一个均匀分布里抽取若干个数出来,默认是从0到1 的均匀分布
lapply(x,runif,min=0,max=100) 从0到100的均匀分布里抽取若干个数出来x=list(a=matrix(1:6,2,3),b=matrix(4:7,2,2))
lapply(x,function(m) m[1,]) 此处m代表传入矩阵,函数运行的是矩阵的第一行
2.applyx=matrix(1:16,4,4)
apply(x,2,mean) 返回x中第二列的平均
apply(x,2,sum) 返回x中第二列的和
rowSums(x) 对每一行求和
rowMeans(x) 对每一行求平均
colSums(x) 对每一列求和
colMeans(x) 对每一列求平均x=matrix(rnorm(100),10,10) 从正态分布中随机取100个数据,并将其排成10行10列
apply(x,1,quantile,probs=c(0.25,0.75)) quantile意为求数据的百分位点 probs对quantile进行限定,以语句可返回矩阵x中每一行的25%和75%分位点的数据x=array(rnorm(2*3*4),c(2,3,4))
apply(x,c(1,2),mean)
3.mapp