一.简单随机抽样 sample()
sample(x,size,replace=T/F,prob=NULL)
x为待抽取对象,一般以向量形式表示,size为非负整数,表示想要抽取样本的个数,replace表示是为可放回抽样,prob用于设置各抽取样本的抽样概率,默认情况下无取值,即等概率抽样
1.有放回的随机抽样
sample(x,n,replace=T)
2.无放回的随机抽样
size的取值不可超过x的长度,否则报错
二.分层抽样 strata()
strata(data,stratanames=NULL,size,method=c("srswor","srswr","poisson","systematic"),pik,description=FALSE)
其中data为待抽样数据集,stratanames中放置进行分层所依据的变量名称,size用于设置各层中将要抽出的观测样本数,其顺序应当与数据集中该变量各水平出现顺序一致,且在使用该函数前,应当首先对数据集按照该变量进行升序排序,而method参数则用于选择其中列式的4种抽样方法(无放回、有放回、泊松、系统抽样,默认情况下取srswor)
三.整群抽样 cluster()
cluster(data,clusteraname,size,method=c("srswor","srswr","poisson","systematic"),pik,description=FALSE)
此处size表示要抽取的群数