2016-12-28 2 views
0

私はRが新しく、97個の値のリストからサンプルしたいと思います。このリストは3つの異なる値(1,2および3)で構成され、それぞれ特定の条件を表します。 97の値は97人を表します。 リストがoriginal_popと呼ばれると仮定します。 50人をランダムに選んで男性として保管し、残りの47人を女性にして保管したい。シンプルで同様のシナリオ:Rサンプルを2つのリストにまとめる

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の値を選択する方が適切でしょう。注文。

感謝しています!

+2

'samps < - sample(97、50);男性< - オリジナル[samps];女性< - オリジナル[-samps] ' – bouncyball

+0

@bouncyball Thx a lot! :) – Targaryel

答えて

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] 
関連する問題