在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