使用 rep 和 seq 的模式

问题描述

我正在为即将到来的期末考试进行模拟测试,这是其中一个问题:

使用repseq 函数创建以下向量:

x = -7,-7,7,14,14

我无法理解如何创建这种模式。到目前为止,这是我所拥有的,但我不确定这是实现它的最优雅的方式:

rep(seq(-7,7),c(3,1,2,4))

任何建议将不胜感激!

解决方法

您的解决方案在我看来足够优雅。在您的解决方案中,您可能需要添加一些内容以提高可读性-

rep(seq(from = -7,to = 14,by = 7),times = c(3,1,2,4))
,

使用两个命令对我来说没有任何意义,因为它使事情变得更加复杂,但我们继续:

7 * rep(seq(-1,2),c(3,4))

返回

[1] -7 -7 -7  0  7  7 14 14 14 14

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...