我是R的新手,我想从97个值的列表中进行采样。该列表由3个不同的值(1,2和3)组成,每个值代表一定的条件。 97个值代表97个人。
让我们假设列表名为original_pop
。我想随机选择50个人并将其存储为男性,并将剩下的47个人存储为女性。一个简单而类似的场景:
original_pop = [1 2 3 3 1 2 2 1 3 1 ...]
male_pop = [50 random values from original_pop]
female_pop = [the 47 values that are not in male_pop]
我用样本创建original_pop
,以便值是随机的,但我不知道如何做其余的事情。现在我已将original_pop
的前50个值存储为男性,将最后47个值存储为女性,它可能有效,因为original_pop
是随机生成的,但我认为从中选择值更合适original_pop
以随机的方式而不是按顺序排列。
感谢您的回复!
答案 0 :(得分:1)
n <- 97
如果没有original_pop
数据,我们会在下面进行模拟。
original_pop <- sample(1:3, size=n, replace=TRUE)
maleIndexes <- sample(n, 50)
males <- original_pop[maleIndexes]
females <- original_pop[-maleIndexes]