当前位置: 首页 > 知识库问答 >
问题:

在R[duplicate]中创建重复但递增的序列

华凌
2023-03-14

我想创建序列12345234564567676767676789,如果可能的话,只使用rep和'seq'。所以每次重复我都希望重复序列增加1。这可以通过创建rep(seq(1,5),5)然后添加一个向量rep(0:4,每个=5)来实现。

但是有没有办法在不创建新向量并将其添加到第一个向量的情况下实现这一点?

共有1个答案

昝光临
2023-03-14

您可以在一行中使用outerseq

> c(outer(seq(5), seq(5) - 1, `+`))
 [1] 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9

或嵌入了的较短代码

> c(embed(1:9, 5)[, 5:1])
 [1] 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9
 类似资料:
  • 下面是我的代码: 我想用一个新的测试列创建一个空的dataframe,该列是空的,并调用“exp”

  • 我试图使一个函数,对于一个整数序列作为一个数组,可以确定是否可以通过从数组中移除不超过一个元素来获得严格递增的序列。如果可以移除某个元素,则输出为True,否则返回false。我试过了, 它适用于列表, 因为你不能删除任何会导致递增序列的数字。但是,如果列表是 这是真的,因为你可以删除2或3有一个递增的序列。但是,我的函数错误地输出False。

  • 本文向大家介绍如何在R中创建具有重复值的向量?,包括了如何在R中创建具有重复值的向量?的使用技巧和注意事项,需要的朋友参考一下 有两种方法可以创建一个在R中具有重复值的向量,但是两种方法都有不同的方法,第一种方法是重复向量的每个元素,第二种方法将元素重复指定的次数。这两种方法都使用rep函数来创建向量。 示例 请看以下示例-

  • 我想通过使用或任何其他函数在R中创建以下序列。 基本上,。

  • 当我们尝试使用增量运算符和加法运算符来递增一个字节变量时会发生什么。 请给我来源,我们可以在哪里找到这样的小东西释放?请帮帮我。

  • 当我试图复制一个用C#创建的文件时遇到了这个问题: