【发布时间】:2015-10-05 09:35:41
【问题描述】:
Frag <- seq(1: 30000)
K <- 9
P <- sample(1:K,1)
sys.sample <- Frag[seq(P, length(Frag), K)]
现在 sys.sample 包含 3333 个数字。如何在 R 中随机抽取 16 个连续项目?
【问题讨论】:
Frag <- seq(1: 30000)
K <- 9
P <- sample(1:K,1)
sys.sample <- Frag[seq(P, length(Frag), K)]
现在 sys.sample 包含 3333 个数字。如何在 R 中随机抽取 16 个连续项目?
【问题讨论】:
如果一个向量v有n元素,并且你想随机抽取p连续元素(p<=n),你可以这样做:
possibleIndex = seq(length(v) - p + 1)
firstIndex = sample(possibleIndex, 1)
v[firstIndex:(firstIndex + p -1)]
【讨论】:
sample 每次都需要不同的初始索引:)!你可以加set.seed()来处理。