R中的奇数和行为

时间:2015-08-09 21:23:28

标签: r

有人可以告诉我这里发生了什么吗?

> check
[1] 1 5 4 6 7
> sum(check[1]:check[4])
[1] 21

这个总和不应该是16?

1 个答案:

答案 0 :(得分:6)

你要求总和(1:6)。如果你想要检查前4项的总和,那就是:

sum( check[1:4] )

“:”函数首先计算其侧翼参数,在你的情况下找到1和6,然后返回该序列。