首页 > 解决方案 > 如何在 R 中返回带有 ID 号的输出

问题描述

我在 R 中有以下程序

new_route = c(0,4,5,0)

> for (i in 1:length(new_route)-1)
+ {
+     a=c(new_route[i],new_route[i+1])
+     print(a)
+ }

它打印为

[1] 0
[1] 0 4
[1] 4 5
[1] 5 0

但所需的输出是

[1] 0 4
[2] 4 5
[3] 5 0

将来我应该能够选择 a[1] 或 a[2] 或 a[3]

提前致谢

标签: rlist

解决方案


这是操作顺序问题,您需要括号。

1:4 - 1注意和之间的区别1:(4 - 1)

> 1:4 - 1
[1] 0 1 2 3
> 1:(4 - 1)
[1] 1 2 3

推荐阅读