Hi, I have a data frame like below. 11,15,12,25 11,12 15,25 134,45,56 46 45,56 15,12 66,45,56,24,14,11,25,12,134 I want to identify the frequency of pairs/triplets or higher that occurs in the data. Say for example, in above data the occurrence of pairs looks like below item No of occurrence 11,12 3 11,25 2 15,12 2 15,25 2 . . 45,56 3 134,45,56 2 ....and so on I am trying to write R code for the above and I am finding difficulty to approach this. Looking forward some help. Thanks! -- Regards, Srivathsan.K [[alternative HTML version deleted]]
It seems very unlikely that what you quote can be a data frame. It could be a list I suppose. Can you clarify? On 19/07/2016 11:59, sri vathsan wrote:> Hi, > > I have a data frame like below. > 11,15,12,25 > 11,12 > 15,25 > 134,45,56 > 46 > 45,56 > 15,12 > 66,45,56,24,14,11,25,12,134 > > I want to identify the frequency of pairs/triplets or higher that occurs in > the data. Say for example, in above data the occurrence of pairs looks like > below > > item No of occurrence > 11,12 3 > 11,25 2 > 15,12 2 > 15,25 2 > . > . > 45,56 3 > 134,45,56 2 > > ....and so on > > I am trying to write R code for the above and I am finding difficulty to > approach this. Looking forward some help. > > Thanks! >-- Michael http://www.dewey.myzen.co.uk/home.html
Hi sri,
Maybe something like this?
has_values<-function(x,values) {
 if(is.list(x)) {
  return(sum(unlist(lapply(svlist,
   function(x,values) return(all(values %in% x)),c(11,12)))))
 }
}
svlist<-list(a=c(11,15,12,25),
 b=c(11,12),
 c=c(15,25),
 d=c(134,45,56),
 e=46,
 f=c(45,56),
 g=c(15,12),
 h=c(66,45,56,24,14,11,25,12,134))
has_values(svlist,c(11,12))
Jim
On Tue, Jul 19, 2016 at 8:59 PM, sri vathsan <srivibish at gmail.com>
wrote:> Hi,
>
> I have a data frame like below.
> 11,15,12,25
> 11,12
> 15,25
> 134,45,56
> 46
> 45,56
> 15,12
> 66,45,56,24,14,11,25,12,134
>
> I want to identify the frequency of pairs/triplets or higher that occurs in
> the data. Say for example, in above data the occurrence of pairs looks like
> below
>
> item     No of occurrence
> 11,12         3
> 11,25         2
> 15,12         2
> 15,25         2
> .
> .
> 45,56          3
> 134,45,56    2
>
>  ....and so on
>
> I am trying to write R code for the above and I am finding difficulty to
> approach this. Looking forward some help.
>
> Thanks!
>
> --
>
> Regards,
> Srivathsan.K
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
Oops, didn't translate that function correctly:
has_values<-function(x,values) {
 if(is.list(x)) {
  return(sum(unlist(lapply(svlist,
   function(x,values) return(all(values %in% x)),values))))
 }
}
Jim
On Wed, Jul 20, 2016 at 7:18 PM, Jim Lemon <drjimlemon at gmail.com>
wrote:> Hi sri,
> Maybe something like this?
>
> has_values<-function(x,values) {
>  if(is.list(x)) {
>   return(sum(unlist(lapply(svlist,
>    function(x,values) return(all(values %in% x)),c(11,12)))))
>  }
> }
>
> svlist<-list(a=c(11,15,12,25),
>  b=c(11,12),
>  c=c(15,25),
>  d=c(134,45,56),
>  e=46,
>  f=c(45,56),
>  g=c(15,12),
>  h=c(66,45,56,24,14,11,25,12,134))
>
> has_values(svlist,c(11,12))
>
> Jim
>
> On Tue, Jul 19, 2016 at 8:59 PM, sri vathsan <srivibish at gmail.com>
wrote:
>> Hi,
>>
>> I have a data frame like below.
>> 11,15,12,25
>> 11,12
>> 15,25
>> 134,45,56
>> 46
>> 45,56
>> 15,12
>> 66,45,56,24,14,11,25,12,134
>>
>> I want to identify the frequency of pairs/triplets or higher that
occurs in
>> the data. Say for example, in above data the occurrence of pairs looks
like
>> below
>>
>> item     No of occurrence
>> 11,12         3
>> 11,25         2
>> 15,12         2
>> 15,25         2
>> .
>> .
>> 45,56          3
>> 134,45,56    2
>>
>>  ....and so on
>>
>> I am trying to write R code for the above and I am finding difficulty
to
>> approach this. Looking forward some help.
>>
>> Thanks!
>>
>> --
>>
>> Regards,
>> Srivathsan.K
>>
>>         [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.