s609078902 发表于 2021-10-23 11:25 
意义是什么呢,分别存一个变量和都存在一个向量没有区别呀
#设置函数用于求得平均值
hs=function(population,samlesize){
res=c()#设置一个空的向量
for (i in 1:100000) {
smp=sample(population,samlesize,replace = F)#抽样
ave=mean(smp)#求平均值
res=c(res,ave)#将求得的平均值全部放入向量中
}
return(res)
}
smpsizes=c(10,50,seq(100,1000,100),30000)
a=read.csv("D:\\r\\heigh_30000.csv",header = F)
m=as.matrix(a)
#转换为向量
v=as.vector(m)
#创建空向量
mean_10=hs(v,10)
mean_50=hs(v,50)
library(ggplot2)
smps$ave=factor(smps$ave)
df_aves=data.frame(smps=c(rep(10,100000)),ave=c(mean_10))
ggplot(df_aves, aes(x=ave,colour=smps))+ geom_density()
我目前用以上代码画出了抽取20个数据的密度图,我该如何把 抽取50,100,200一直到三万个数据的向量单独拿出来并且合并框架用于画图呢