【问题标题】:How can i get the second sample is from the set exclude the first sample in R?我怎样才能得到第二个样本是从集合中排除 R 中的第一个样本?
【发布时间】:2014-01-24 10:56:47
【问题描述】:

我想要 A 的第一个样本,而 A 的另一个样本排除第一个样本。

怎么可能?

A <- matrix(sample(1:40,160,replace=TRUE),nrow=40,ncol=4)

s1 <- sample(A,4,replace = FALSE)

【问题讨论】:

  • 您只想对单个值进行采样吗? (这就是你目前所做的)。如果是这样,为什么要使用矩阵?还是要对矩阵的一行进行采样?
  • 同意 Zbynek,不清楚你想要一行还是一组随机值。
  • 重复号码如何处理?

标签: r matrix subset


【解决方案1】:

你可以这样做:

s <- sample(A, 4*2, replace = FALSE)
s1 <- s[1:4]
s2 <- s[5:8]

【讨论】:

  • setdiff 将删除所有重复值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-24
  • 2017-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多