我有一个函数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的框架内完成吗?
答案 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