右矢量t但错误的最终答案

时间:2015-11-19 11:47:40

标签: r

x <- c(1,2,3)
C <- 2
t <- numeric(length(10))

for(i in 0:9){
  t <- c((min(x)+ i*C))
  print(t[i])
}

我尝试创建大小为10的向量t,但最终答案不正确。

1 个答案:

答案 0 :(得分:1)

@Pascal上面的评论是正确的,您还需要将新值附加到t。这只是每次用一个值创建一个新的向量。

最后一点,t是R中的内置函数,因此不应将其用作变量名。我把它改成了下面的t0。

x<-c(1,2,3)

C<-2

t0 <- numeric(length(10))

for (i in 1:10){
    t0 <- c(t0, (min(x)+ (i-1)*C))
    print(t0[i])
}

print(t0)