在R中,为什么给切片索引添加0会改变结果的长度?



在R中,当我将0(或值为0的变量)添加到切片的每个索引时,我最终得到的结果比我预期的长一个元素。
为什么会这样,我如何才能达到我期望的1 2 3 4 5结果?

my_vec <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)
my_vec[1 : 5] 
my_vec[1 + 0 : 5 + 0]

返回
1 2 3 4 5     # my_vec[1 : 5]
1 2 3 4 5 6   # my_vec[1+0 : 5+0]

尝试使用括号,以便先执行加法操作:

my_vec[(1+0):(5+0)]

输出:

[1] 1 2 3 4 5

相关内容

  • 没有找到相关文章

最新更新