如何生成R中一个向量的所有可能的连续n元组?

# Input 
x <- c('a', 'b', 'c', 'b')
n = 2
# Output 
list(c('a', 'b'), c('b', 'c'), c('c', 'b')) # a list equal to this list

推荐答案

  lapply(1:(length(x) - n + 1), \(i) x[i:(i + n - 1)])
# lapply(seq(length(x) - n + 1), \(i) x[seq(i, l = n)])

R相关问答推荐

计算转换的次数

如何设置搜索栏来搜索整个Shiny应用程序页面?

从R中的函数中提取变量以及它们来自哪些环境?

在位置周围设定一个半径并识别该半径内的其他位置

如何根据条件计算时差(天)

向gggplot 2中的数据和轴标签添加大写和星号

以R中的正确顺序将日期时间字符列转换为posixct

terra nearest()仅为所有`to_id`列返回NA

获取一个数据库框架的摘要,该数据库框架将包含一列数据库框架,

如何计算R数据集中每个女性的子元素数量?

我如何才能找到FAMILY=POISSON(LINK=&Q;LOG&Q;)中的模型预测指定值的日期?

找出二叉树中每个 node 在R中的深度?

在使用tidyModels和XGBoost的二进制分类机器学习任务中,所有模型都失败

您是否可以将组添加到堆叠的柱状图

仅在R中的数据集开始和结束时删除所有 Select 列的具有NA的行

从多个可选列中选取一个值到一个新列中

如何使用前缀作为匹配来连接数据帧?

如何在ggplot2中创建多个y轴(每个变量一个)

R基于变量组合创建新的指标列

如何更改包中函数中的参数?