小编use*_*534的帖子

循环通过矢量矢量

当我遍历向量向量时,每个循环的结果是几个向量.我希望每个循环的结果都是一个向量.请参阅以下示例:

foo <- seq(from=1, to=5, by=1)
bar <- seq(from=6, to=10, by=1)
baz <- seq(from=11, to=15, by=1)
vects <- c(foo,bar,baz)
for(v in vects) {print(v)}

# [1] 1
# [1] 2
# [1] 3
# [1] 4
# [1] 5
# [1] 6
# [1] 7
# [1] 8
# [1] 9
# [1] 10
# [1] 11
# [1] 12
# [1] 13
# [1] 14
# [1] 15
Run Code Online (Sandbox Code Playgroud)

这是奇怪的,因为我预计给定它的三个向量(应该)给定向量迭代三次,c(foo,bar,baz).就像是:

# [1]  1  2  3  4  5
# [1] …
Run Code Online (Sandbox Code Playgroud)

loops for-loop r vector

13
推荐指数
1
解决办法
2万
查看次数

标签 统计

for-loop ×1

loops ×1

r ×1

vector ×1