【发布时间】:2014-07-24 05:51:24
【问题描述】:
我被推荐到这里Counting existing permutations in R 对于以前的相关问题,但我无法将其应用于我的问题。这是我的数据
One <- c(rep("X",6),rep("Y",3),rep("Z",2))
Two <- c(rep("A",4),rep("B",6),rep("C",1))
Three <- c(rep("J",5),rep("K",2),rep("L",4))
Number <- runif(11)
df <- data.frame(One,Two,Three,Number)
One Two Three Number
1 X A J 0.10511669
2 X A J 0.62467760
3 X A J 0.24232663
4 X A J 0.38358854
5 X B J 0.04658226
6 X B K 0.26789844
7 Y B K 0.07685341
8 Y B L 0.21372276
9 Y B L 0.13620971
10 Z B L 0.49073692
11 Z C L 0.52968279
我试过了
aggregate(df, df[,c(1:3)],FUN = c(length,mean))
收到
Error in match.fun(FUN) :
'c(length, mean)' is not a function, character or symbol
我试图通过创建一个新的数据框进行聚合,该数据框为我提供了每个唯一三元组(一、二、三)的频率,另一列包含每个唯一三元组的中位数 Number。所以对于 (X,A,J) 三元组,我希望 Count = 4 和 Median 是 Number 下前四个数字的中位数。
【问题讨论】:
标签: r aggregate permutation