gpt4 book ai didi

R 同时循环遍历两个或多个向量 - 并行

转载 作者:行者123 更新时间:2023-12-04 10:55:51 27 4
gpt4 key购买 nike

我正在寻找同时迭代 R 中两个或多个字符向量/列表的方法,例如。有没有办法做这样的事情:

foo <- c('a','c','d')
bar <- c('aa','cc','dd')

for(i in o){
print(o[i], p[i])
}

想要的结果:
'a', 'aa'
'c', 'cc'
'd', 'dd'

在 Python 中,我们可以简单地做:
foo = ('a', 'c', 'd')
bar = ('aa', 'cc', 'dd')

for i, j in zip(foo, bar):
print(i, j)

但是我们可以在 R 中做到这一点吗?

最佳答案

像这样?

foo <- c('a','c','d')
bar <- c('aa','cc','dd')

for (i in 1:length(foo)){
print(c(foo[i],bar[i]))
}

[1] "a" "aa"
[1] "c" "cc"
[1] "d" "dd"

在向量长度相同的条件下工作。

关于R 同时循环遍历两个或多个向量 - 并行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46909024/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com