1

サンプル関数に苦労しています データセット変数から 50 個のサンプルをサンプリングするにはどうすればよいですか? 私のデータセットには 82 個の変数があり、1 つの変数からサンプリングする方法がわかりません...;; Rコマンダー(またはR)の変数から50サンプル(ランダムに、置換なしで)サンプリングしたいだけです

助けてください!

4

1 に答える 1

1

列インデックスまたは列名のいずれかを使用できます。irisデータセットの最初の列から 10 個の値をサンプリングする例を次に示します。次に、2 行目は、そのサンプルが 3 回実装されていることを示しています。

sample(iris$Sepal.Length, 10L)   ## or sample(iris[[1]], 10)
# [1] 6.7 6.6 4.9 6.3 5.2 5.2 5.1 5.0 4.9 6.4
replicate(3L, sample(iris$Sepal.Length, 10L))
#       [,1] [,2] [,3]
#  [1,]  5.1  5.6  5.6
#  [2,]  6.9  5.0  5.1
#  [3,]  4.4  6.9  6.5
#  [4,]  7.2  5.8  5.5
#  [5,]  5.7  7.7  6.7
#  [6,]  4.8  5.0  5.0
#  [7,]  5.0  6.2  5.8
#  [8,]  5.9  5.6  6.0
#  [9,]  4.9  4.9  6.1
# [10,]  5.6  6.1  7.2
于 2014-10-12T02:02:39.170 に答える