使用R中的自定义编号创建循环

使用R中的自定义编号创建循环,r,loops,for-loop,R,Loops,For Loop,我想在R中创建一个关于3个参数的优化脚本。这些参数是:n=循环的长度,x=任何第一个数字,y=任何第二个数字。以下是示例: 我们可以使用rep重复x和y,n次 x <- 13 y <- 10 n <- 2 rep(c(x, y), n) #[1] 13 10 13 10 问题与机器学习无关-请不要发送不相关的标签(已删除)。好的,很好,使用FOR如何?更新了使用FOR的答案。这是一个很好的答案,谢谢。。但我想知道这个问题是否可以用顺序?这是我最后一次问你。。谢谢seq用于在

我想在R中创建一个关于3个参数的优化脚本。这些参数是:n=循环的长度,x=任何第一个数字,y=任何第二个数字。以下是示例:


我们可以使用
rep
重复
x
y
n次

x <- 13
y <- 10
n <- 2

rep(c(x, y), n)
#[1] 13 10 13 10

问题与机器学习无关-请不要发送不相关的标签(已删除)。好的,很好,使用FOR如何?更新了使用FOR的答案。这是一个很好的答案,谢谢。。但我想知道这个问题是否可以用顺序?这是我最后一次问你。。谢谢
seq
用于在两个数字之间创建序列。参见
seq(10,13)
,我认为这不是你想要的。
vector <- integer(2 * n)
for (i in seq_len(n)) {
  vector[c(2 * i -1, 2 * i)] <- c(x, y)
}
vector
#[1] 13 10 13 10