在R中用一串整数创建一个交替的0

时间:2018-02-03 20:20:24

标签: r

我正在尝试创建一个在增加的整数和零之间交替的常规数字序列。 e.g。

0,1,0,2,0,3,0,4 ...达到我需要在功能上指定的某个值。

2 个答案:

答案 0 :(得分:2)

你可以使用它。

n = 10
as.vector(rbind(rep(0,n), (1:n)))

结果:

0  1  0  2  0  3  0  4  0  5  0  6  0  7  0  8  0  9  0 10

答案 1 :(得分:1)

功能f(n)为您提供以下结果:

f <- function(n){
  i <- 1:(2*n)
  ifelse(i %% 2, 0, i/2)
}

f(5)
# 0 1 0 2 0 3 0 4 0 5