使用dplyr将两列转换为625列

时间:2015-06-14 03:06:35

标签: r dplyr

我有一个函数my_function,它接受​​两个任意长度的数字向量,并将它们转换为具有625维度的单个数字向量。

我的数据框data包含三列:因子组,数字变量X和数字变量Y.

我想沿着这些方向进行操作:

library(dplyr)

data %>%
  group_by(Group) %>%
  summarize(my_625_new_columns=my_function(X, Y))

结果应该是626列数据帧:一列Group,然后是625列,对应my_function输出中的每个元素。每组应该有一行。

这可以在dplyr的框架内完成吗?

1 个答案:

答案 0 :(得分:1)

您可以使用}else if (o.maxX < minX && o.maxY > minY && o.minZ > maxZ) { 中的}else if (o.maxX > minX && o.maxY < minY && o.minZ < maxZ) { 来实现此目的。 ddply也适用于plyr

do