-
head(x,10)看x的前十行,默认前六行
summary()用于对数据的整体把握
查看全部 -
若要按照多种要求排序,优先按照第一要求
查看全部 -
sort(x$v2,decreasing=TRUE)对v2进行降序排序,返回v2的元素本身
order返回的是重新排序后元素对应的下标
x【order(x$v2),】按照v2排序的顺序对x所有元素进行排序
查看全部 -
排序
sort
order
查看全部 -
split(x,f)将x按照f进行分组
lapply(split(x,f),mean)在lapply函数中先传入分好组的列表,在传入要对分好组的列表做什么
split(airquality,airquality$Month)对该列表按照月份分组,用$引用这一列
table(airquality$Month)可以得知一共有几个月份
求均值是对整个列,所以行不用注明,列可以用c函数
将想求的列组合起来
用lapply求出来一个列表,里面含有缺失值,用sapply观看起来更省力
na.rm=TURE可以忽略缺失值,所得的结果内不含缺失值,因此过程中的缺失值十分重要
查看全部 -
split函数
查看全部 -
tapply(x,f,mean,simplify=TRUE)simplify=TRUE是个默认的参数
本来返回的是列表,但是简化为向量若改为假则返回的是列表
查看全部 -
x中包含十五个元素分别来自,正态分布,均匀分布,最后五个来自均值为1,标准差为0的正态分布
创建因子f<-gl(3,5)3表示有几个水平,5表示每个水平下有几个元素
tapply(x,f,mean)对于x这个向量按照因子的水平进行分组,对每个分组求均值
求出三组均值,1下面的数表示x前五个数字(第一个水平有五个数)的均值
查看全部 -
tapply
查看全部 -
tapply
查看全部 -
mapply转化为list每次都要重新调用一次s
查看全部 -
运行后得到一个列表
查看全部 -
如何写自己的函数
首先s<-function()
(函数命名为s,先写function表示这是一个函数,第一个参数n表示要从正态分布中抽取的数据的个数,mean表示总体分布数据的均值,std表示随机分布的标准差,{}花括号内输入函数体,rnorm(n,mean,std)表示从mean,std的整体里抽取n个数据
写完函数需要运行一下才能调用
s(4,0,1)从均值为0,标准差1的正态分布里抽取四个数据
mapply(s,1:5,5:1,2)
1:5每一次要从数据里抽取几个数字,5:1表示分布的均值,2表示分布的标准差(分别表示与s的三个参数相对应)
查看全部 -
mapply(rep,1:4,4:1)(函数,数据,与rep相关的)
查看全部 -
mapply
查看全部
举报