我正在努力尝试样本功能 如何从数据集变量中抽取50个样本? 在我的数据集中,有82个变量,我不知道如何从一个变量中采样... ;; 我只想从R指挥官(或R)的变量中抽取50个样本(随机,无需替换)
plz help!
答案 0 :(得分: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