Я мог бы задать это ранее, но вопрос может быть неясным.Я пытаюсь создать выборочное распределение медианы выборки, проводя 300 повторных случайных выборок, рисуя размер выборки 50 из 3 различных нормальных распределений:
subpop1: mean = 100, std dev = 40 (14 of the 50 sample from subpop1)
subpop2: mean = 200, std dev = 70 (20 of the 50 sample from subpop2)
subpop3: mean = 300, std dev = 80 (16 of the 50 sample from subpop3)
как тогда я могу подойти к этой проблеме?это то, что я сделал до сих пор:
repeat = 300
samplesize_list = [14, 20, 16] ]
std_list = [40, 70, 80]
mean_list = [100, 200, 300]
repeat_median = np.empty(repeat, dtype = float)
for j in range(len(samplesize_list)):
size = samplesize_list[j]
for m in range(len(mean_list)):
mean = mean_list[m]
for z in range(len(std_list)):
std = std_list[m]
for i in range(repeat):
sample_data = np.random.normal(mean, std, size)
repeat_median[i] = np.median(sample_data)
sns.distplot(repeat_median, color = 'blue')
plt.show()
я не уверен, где я ошибся, как и во вводном курсе по питону, мне нужна помощь с моим кодированием!