有效和简洁地从组中输出格式化数据

时间:2015-04-06 02:46:56

标签: r

因为我的大脑现在正在变成矢量化,所以我已经开始使用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()来解决这个问题,但我却在苦苦挣扎。

0 个答案:

没有答案