因为我的大脑现在正在变成矢量化,所以我已经开始使用R了。我当前的用例通过一系列利用dplyr
的操作产生分组数据帧。我希望用最少的循环来有效地创建结构化文本输出(我已经用一系列嵌套循环完成了我的最终目标)。
举个例子:
set.seed(1)
data.frame(replicate(5,sample(letters[1:3],20,rep=TRUE))) %>%
group_by(X1,X2) %>%
summarise()
结果:
Source: local data frame [9 x 2]
Groups: X1
X1 X2
1 a a
2 a b
3 a c
4 b a
5 b b
6 b c
7 c a
8 c b
9 c c
我想从每个级别的组创建一个输出,如下所示:
+ a
++ a
++ b
++ c
+ b
++ a
++ b
依旧......
现在,我很尴尬地分享我用X1上的循环作为因素,以X2的内循环作为因素。我最终尝试为更广泛的应用程序动态创建配置文件,但这个简单的df突出了本质。我想我会对group_by()
进行一次创意重组,并使用do()
来解决这个问题,但我却在苦苦挣扎。