从 R 中的序列中随机提取多个连续项目

标签 r sequence

Frag <- seq(1: 30000)
K <- 9
P <- sample(1:K,1)
sys.sample <- Frag[seq(P, length(Frag), K)]

现在 sys.sample 包含 3333 个数字。如何在 R 中随机抽取 16 个连续项?

最佳答案

如果一个向量 vn元素,你想随机提取 p连续元素( p<=n ),你可以这样做:

possibleIndex = seq(length(v) - p + 1)
firstIndex = sample(possibleIndex, 1)

v[firstIndex:(firstIndex + p -1)]

关于从 R 中的序列中随机提取多个连续项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945338/

相关文章:

r - 如何仅列出 R 中的某些文件?

r - 使用 xlsx 为 Excel 单元格着色

c - 使用十六进制、十进制和八进制值在 C 中编写转义序列?

java - 正则表达式查找字符返回 5 次

r - 在 macOS 上使用 RStudio 安装 RSymphony

r - 使用 ggplot2 在循环中创建绘图

r - 使用 dplyr::mutate 将函数的参数化应用于单个数据框列,然后将结果保存到新列?

sequence - 以十分之一递增的 Firebird 生成器

当序列发生时反向计数向量元素

f# - 用 1 个项目创建序列的最佳方法