2017-01-27 7 views
-2

私は75行25列のdata.frameを持っています。私はdata.frame内のデータから10,20,30などランダムサンプルを取る必要があります。このdata.frameからランダムサンプルを取得するにはどうすればよいですか?私はランダムな行を取得するのではなく、data.frameのランダムなサンプルを取得したいと考えています。 sample()関数はランダムな行しか与えないようですが、私は1875個のデータポイントから10個のランダムサンプルしか必要としません。これはどうすればいいですか?ランダムサンプリングR

+0

基本的には、データフレームを行列として扱うことを求めています。その質問は尋ねられ答えられました。 2番目の答え(行と列のサンプリングを使用)を使用するか、行列に変換して、重複した質問に対する回答を使用することができます。 –

答えて

0

また、行と列を個別にサンプリングし、それらの行/列の組み合わせで作成した行列を呼び出すこともできます。

df[sample(nrow(df), 10, replace=T), sample(ncol(df), 10, replace=T)] 
関連する問題