我正在努力使用示例函数如何从数据集变量中采样 50 个样本?在我的数据集中,有 82 个变量,我不知道如何仅从一个变量中进行采样……;;我只想从 R 指挥官(或 R)的变量中采样(随机,不替换)50 个样本
请帮忙!
我正在努力使用示例函数如何从数据集变量中采样 50 个样本?在我的数据集中,有 82 个变量,我不知道如何仅从一个变量中进行采样……;;我只想从 R 指挥官(或 R)的变量中采样(随机,不替换)50 个样本
请帮忙!
您可以使用列索引或列名。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