【问题标题】:Generating Mutiple Samples Pairs of extent n生成范围为 n 的多个样本对
【发布时间】:2019-11-20 14:55:42
【问题描述】:

假设我必须生成 1000 个样本对 (Y1,Y2)(来自带有替换的正态分布)。每对应该有 20 个观察值。

y1 <- rep(sample(c(1:10),10, replace = TRUE))
y2 <- rep(sample(c(1:10),10, replace = TRUE))

我现在如何生成 1000 个这样的对,以便更容易访问它们以进行进一步的计算。 我有将它们循环 1000 次并将它们保存在数据框中的想法,但这可能会变得混乱。

有没有更简单/更好的方法来做到这一点?我缺少的包或功能?

我们将不胜感激!

【问题讨论】:

    标签: r statistics


    【解决方案1】:

    一种方法是使用replicate,即

    replicate(5, rep(sample(c(1:10), 10, replace = TRUE)))
    
    #      [,1] [,2] [,3] [,4] [,5]
    # [1,]    3    9    2    4    5
    # [2,]    4    1   10    8    1
    # [3,]    5    6    1    3    7
    # [4,]    1    9    9    6    5
    # [5,]    5    3    4    7    9
    # [6,]    4    5    4    4    5
    # [7,]    2   10    9    4    9
    # [8,]    3    1   10    5    3
    # [9,]    7    3   10    9   10
    #[10,]   10    3   10   10    1
    

    【讨论】:

      猜你喜欢
      • 2018-06-14
      • 2016-03-24
      • 2018-12-17
      • 2014-05-15
      • 1970-01-01
      • 2022-08-10
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多