【发布时间】:2013-01-24 22:16:31
【问题描述】:
我认为这是一个初学者问题,但我似乎没有正确的词汇来进行有效的 Google 搜索。
我有一个data.frame,final,其中包含一个clusters 列表,每个列表都是一个字符串列表。
我想遍历每个集群中的字符串列表:for 循环中的 for 循环。
for (j in final$clusters){
for (i in final$clusters$`j`){
print final$clusters$`j`[i]
}
}
j对应clusters中的列表,i对应clusters[j]中的项目
我试图通过使用每个集群的长度来做到这一点,我认为这类似于length(final$clusters[1]),但它给出的是 1,而不是列表的长度。
另外,final$clusters[1] 给出 $'1',下一行是簇 1 中的所有字符串。
谢谢。
编辑:dput(str(final)) 的输出,根据要求:
List of 2
$ clusters :List of 1629
..$ 1 :
..$ 2 :
..$ 3 :
..$ 4 :
..$ 5 :
..$ 6 :
..$ 7 :
..$ 8 :
..$ 9 :
..$ 10 :
.. [list output truncated]
$ cluster_stats: num [1:1629, 1:6] 0.7 0.7 0.7 0.7 0.7 0.7 ...
..- attr(*, "dimnames")=List of 2
.. ..$ : chr [1:1629] "1" "2" "3" "4" ...
.. ..$ : chr [1:6] "min" "qu1" "median" "mean" ...
NULL
【问题讨论】:
标签: r for-loop dataframe loops