R - 根据以前的结果扩展产品

时间:2016-09-23 05:04:49

标签: r if-statement

我是R的新手,我正在尝试编写代码:

C = N1(N1-R_1-1)(N1-R_1-R_2-2)...(N1-R_1-R_2 -...- R_ {M1-1} -m1 + 1)

我基本上想要创建一个包含c的所有可能值的向量。请注意,n1和m1是固定值。

这是我的尝试:

c[j]<- for (j in 1:m1)
{
 if (c==1) {n}
 else (c>1) {n(n-R_1-1)}
}

我知道这是错的。我正在努力解决这个问题。任何帮助将非常感激。感谢。

1 个答案:

答案 0 :(得分:0)

我仍然不确定你在问什么。但这是否解决了这个问题?

    m1 = 8
    n = 6
    c <- numeric(m1)
    R_1 <- 3

    for (j in 1:m1){
      if (j==1) {c[j] <- n}
      else {c[j]<- c[j-1]*(c[j-1]-R_1-1)}
    }