循环遍历R

时间:2016-12-12 16:35:14

标签: r list for-loop

这可能是一个新手问题,但我还没有找到解决这个显然非常简单的问题的方法 在进行探索性因子分析时,我在循环查看这样的列表时遇到了问题。

lista
    > $title [1] "Very Simple Structure"
    >        $map1 [1] 0.04220402
    >        $map2 [1] 0.06603451
    >        $map3 [1] 0.1058799
    >        $map4 [1] 0.1699387
    >        $map5 [1] 0.2758397
    >        $map6 [1] 0.4380119
    >        $map7 [1] 1
    >        $map8 [1] NA
    >        $cfit.11 [1] 0.8420674
    >        $cfit.12 [1] 0.6698345
    >        $cfit.13 [1] 0.4633054
    >        $cfit.14 [1] 0.4735214
    >        $cfit.15 [1] 0.4553064
    >        $cfit.16 [1] 0.3340032
    >        $cfit.17 [1] 0.3183872
    >        $cfit.18 [1] 0.2988131
    >        $cfit.21 [1] 0
    >        $cfit.22 [1] 0.8860225
    >        $cfit.23 [1] 0.7681796
    >        $cfit.24 [1] 0.7806282
    >        $cfit.25 [1] 0.7115525
    >        $cfit.26 [1] 0.5425901
    >        $cfit.27 [1] 0.5208224
    >        $cfit.28 [1] 0.5083072
    >        $vss.stats.dof1 [1] 20
    >        $vss.stats.dof2 [1] 13
    >        $vss.stats.dof3 [1] 7
    >        $vss.stats.dof4 [1] 2
    >        $vss.stats.dof5 [1] -2
    >        $vss.stats.dof6 [1] -5
    >        $vss.stats.dof7 [1] -7
    >        $vss.stats.dof8 [1] -8
    >        $vss.stats.chisq1 [1] 90.61919
    >        $vss.stats.chisq2 [1] 34.42475
    >        $vss.stats.chisq3 [1] 2.843969
    >        $vss.stats.chisq4 [1] 5.679727
    >        $vss.stats.chisq5 [1] 0.02348315
    >        $vss.stats.chisq6 [1] 1.39627e-10
    >        $vss.stats.chisq7 [1] 0
    >        $vss.stats.chisq8 [1] 0
    >        $vss.stats.prob1 [1] 5.77613e-11
    >        $vss.stats.prob2 [1] 0.001037037
    >        $vss.stats.prob3 [1] 0.8990514
    >        $vss.stats.prob4 [1] 0.05843364

当我尝试仅对 vss.stats.prob“n”(n已定义)的列表名称进行此循环时,我返回显示空值

for(i in 1:n){   
print(lista$vss.stats.prob[[i]])  
}

如果我这样做,我会将存储在列表中的正确值恢复为vss.stats.prob1(1,2,3 ... n)

  print(lista$vss.stats.prob1)

我试图以任何可能的方式包含这个[i],似乎没有什么工作可以不返回空值列表。

我试图用很多方法解决这个问题但仍然无法找到解决方案,因为我习惯于Stata编程,所以我对R结构并不是很熟悉。

谢谢

0 个答案:

没有答案