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

标签 r for-loop

如何创建 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/

相关文章:

c++ - 如何只显示for循环的最后一个值?

javascript - 将数组中的每个项目与数组的其余部分进行比较的最快方法?

Javascript 用于分割字符串并循环以获取字符

R 用 NA 填充插值矩阵

r - 如何快速绘制小标题的一列与所有其他列的图表?

R:对于两个数据框共享的列中的给定变量值,将数据框 x 中的行名称与数据框 y 中的列名称进行匹配

python - 在Python中计算列表的元素

html - R 中的网页抓取 html

r - 评估线性回归(在微软机器学习中

r - 如何轻松地将多个向量组合成一个数据框?