我正在尝试创建一个在增加的整数和零之间交替的常规数字序列。 e.g。
0,1,0,2,0,3,0,4 ...达到我需要在功能上指定的某个值。
答案 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