gpt4 book ai didi

R - for 循环中的多个变量?

转载 作者:行者123 更新时间:2023-12-04 10:35:39 24 4
gpt4 key购买 nike

如何创建 for R中的循环考虑两个变量?

就像是:

for(i in 1:10, j in 1:10) {
if vector[j] == vector2[i]
print(variable)
else print(NA) }

这应该给我 100 个输出,而不是使用
vector[i] == vector[i]

这将产生 10。

编辑:
到目前为止,感谢您的帮助。这是我的实际数据:
for(i in 1:10) {
for(j in 1:10) {
if (i == j)
print(NA)
else if(st231_eq1_alg$Output[j] == st231_eq1_alg$Input[i])
print(st231_eq1_alg_f[i])
else if(st231_eq1_alg$Output[j] == st231_eq1_alg$Output[i])
print(st231_eq1_alg_inv_f[i])
else print(NA)
}
}

任何想法如何最好地表示这些输出?再次感谢。

最佳答案

好像你在问一个嵌套的 for 循环

for (i in 1:10){
for(j in 1:10){
...
}
}

但我会推荐一种不同的方法
Vectors <- expand.grid(vector1 = vector1,
vector2 = vector2)
Vectors$comparison <- with(Vectors, vector1 == vector2)

关于R - for 循环中的多个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31705035/

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