Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 通过嵌套for循环中的特定名称组合进行循环_Loops_For Loop_Matrix_Element_Interaction - Fatal编程技术网

Loops 通过嵌套for循环中的特定名称组合进行循环

Loops 通过嵌套for循环中的特定名称组合进行循环,loops,for-loop,matrix,element,interaction,Loops,For Loop,Matrix,Element,Interaction,我正在研究R中的交互矩阵(mat_SES),其中行是哺乳动物物种,列是植物物种。每个元素都是标准化效应大小(SES),表示哺乳动物和植物物种之间的随机关联偏离。 我想制作一个对象,该对象具有特定物种组合的SES值,这是我在另一个对象(哺乳动物植物列表)中拥有的。我试图用嵌套的for循环来实现这一点。像这样: ses <- data.frame() for (i in Mammal_plant_list$MAMMAL){ for (j in Mammal_plant_list$P

我正在研究R中的交互矩阵(mat_SES),其中行是哺乳动物物种,列是植物物种。每个元素都是标准化效应大小(SES),表示哺乳动物和植物物种之间的随机关联偏离。 我想制作一个对象,该对象具有特定物种组合的SES值,这是我在另一个对象(哺乳动物植物列表)中拥有的。我试图用嵌套的for循环来实现这一点。像这样:

ses <- data.frame()
for (i in Mammal_plant_list$MAMMAL){
      for (j in Mammal_plant_list$PLANT){
 mat_SES[i,j] -> ses[i,j]
    }}
哺乳动物和植物列表如下所示,其中每一行是我想在df_SES中找到SES值的i哺乳动物和j植物物种:

+---------------------+--------------------------+
|       MAMMAL        |          PLANT           |
+---------------------+--------------------------+
| Sciurus_granatensis | Astrocaryum_standleyanum |
| Sciurus_granatensis | Dipteryx_panamensis      |
| Sciurus_granatensis | Gnetum_leyboldii         |
| Sciurus_granatensis | Scheelea_zonensis        |
| Sciurus_granatensis | Gustavia_superba         |
+---------------------+--------------------------+
我还想在代码中包括,它只应该找到大于2的SES值

我试图做的循环不起作用。它为第一个物种组合找到正确的SES值,但随后停止。我得到一个错误:

下标超出范围

希望有人能帮忙

+---------------------+--------------------------+
|       MAMMAL        |          PLANT           |
+---------------------+--------------------------+
| Sciurus_granatensis | Astrocaryum_standleyanum |
| Sciurus_granatensis | Dipteryx_panamensis      |
| Sciurus_granatensis | Gnetum_leyboldii         |
| Sciurus_granatensis | Scheelea_zonensis        |
| Sciurus_granatensis | Gustavia_superba         |
+---------------------+--------------------------+