2014-10-12 96 views
1

我正在努力與樣本功能 如何從數據集變量中採樣50個樣本? 在我的數據集中,有82個變量,我不知道如何從一個變量中抽樣... ;; 我只是想樣品(隨機,沒有替換)從R指揮官(或R)變量50個樣本R(R指揮官) - 樣本

PLZ幫助!

+0

嘗試'樣品(數據$柱,50)'例如,運行'樣品(光圈$ Sepal.Length,50)''這裏是iris'數據集和'Sepal.Length'是列名稱 – 2014-10-12 01:57:10

+0

非常感謝!!!!! :)它工作! – 2014-10-12 02:02:01

回答

1

您可以使用列索引或列名稱。以下是一個示例,它從iris數據集的第一列中對十個值進行採樣。然後第二行顯示該樣本正在執行三次。

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 
+0

thankxxxxxxxxxxxxxxxxxxxxxxxx很多!!!它真的幫助我一個洛特! – 2014-10-12 02:13:08