r - 生成系列 1,2,1,3,2,1,4,3,2,1,5,4,3,2,1

标签 r series seq rep

我正在尝试生成一个包含递增的反向序列的向量,例如 1,2,1,3,2,1,4,3,2,1,5,4,3,2,1 .

我尝试为此使用循环,但我不知道如何堆叠或连接结果。

for (i in 1:11)
 {
 x = rev(seq(i:1))
 print(x) 
 }
[1] 1
[1] 2 1
[1] 3 2 1
[1] 4 3 2 1
[1] 5 4 3 2 1
[1] 6 5 4 3 2 1
[1] 7 6 5 4 3 2 1
[1] 8 7 6 5 4 3 2 1
[1] 9 8 7 6 5 4 3 2 1
[1] 10  9  8  7  6  5  4  3  2  1
[1] 11 10  9  8  7  6  5  4  3  2  1

我也一直在试验 rep , revseq ,这是我最喜欢的选择,但没有走多远。

最佳答案

sequence :

rev(sequence(5:1))
# [1] 1 2 1 3 2 1 4 3 2 1 5 4 3 2 1

关于r - 生成系列 1,2,1,3,2,1,4,3,2,1,5,4,3,2,1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43064431/

相关文章:

r - 按行将矩阵列表组合成单个矩阵

scala - 当我使用 Seq[T] 构造函数时,会创建什么具体的数据类型?

运行文件夹中的每个文件

r - Shiny 的应用程序仪表板中的页脚对齐

python - 跨多个系列的 Pandas 条件

c# - 将系列添加到 Excel 图表异常

java - For 循环使用 JFreeChart 创建多个系列

bash - 在 shell 中使用 seq 的数字序列的长度

r - 创建多个不同长度的序列(length.out)

r - 如何在R中使用glmnet计算套索回归的R平方值