1

我正在努力使用示例函数如何从数据集变量中采样 50 个样本?在我的数据集中,有 82 个变量,我不知道如何仅从一个变量中进行采样……;;我只想从 R 指挥官(或 R)的变量中采样(随机,不替换)50 个样本

请帮忙!

4

1 回答 1

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
于 2014-10-12T02:02:39.170 回答