【问题标题】:R (R commander) - SampleR (R 指挥官) - 样本
【发布时间】:2014-12-06 21:40:03
【问题描述】:

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

请帮忙!

【问题讨论】:

  • 试试sample(data$column, 50) 比如运行sample(iris$Sepal.Length, 50) 这里iris是数据集,Sepal.Length是列名
  • 非常感谢!!!!!:) 成功了!!

标签: r sample random-sample r-commander


【解决方案1】:

您可以使用列索引或列名。下面是一个示例,它从iris 数据集的第一列中抽取十个值。然后第二行显示该示例执行了 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

【讨论】:

    猜你喜欢
    • 2021-05-10
    • 2011-02-09
    • 2010-11-24
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 2016-05-10
    • 2019-02-05
    • 1970-01-01
    相关资源
    最近更新 更多