Tag: apply

计算一对值出现在多less行中

我的数据框看起来像这样: Index V1 v2 v3 v4 v5 v6 1 abcdef 2 bcde 3 abcfg 4 acfdg 5 bcdghi . . . . . . . . . . . . . . 我需要遍历数据框中的每一行,并挑选出现在一起的对,并对它们进行计数。 例如a和b出现在行索引1和3中,所以count = 2。 dataframe有6列,不包括索引和554行。 每行中有6个variables可能有11个。 第一步是做一对和一对。 然后做所有的组合。 例如。 a+c , a+d , a+e… b+c , b+d… 我已经使用了plyr包中的table(apply(df,1,function(x) paste(sort(x), collapse='-')))和count(df) ,但是输出的频率是a+b , a+b+c…. […]