Re: [R] Calculate interaction for a big dataframe

2013-07-22 Thread Arnaud Michel
Thank you Petr paste is better than interaction for long vectors But now a new problem/question is appeared. Now, I would like transform the vector v1 <- c( "4162.France", "4162.France", "4162.France", "4162.Mali", "4162.Mali", "4162.France", "4162.France", "4162.France", "4162.France", "4162.Mali

Re: [R] Calculate interaction for a big dataframe

2013-07-22 Thread arun
Hi, You could try:  cumsum(c(1,abs(diff(as.numeric(factor(v1)) # [1] 1 1 1 2 2 3 3 3 3 4 A.K. - Original Message - From: Arnaud Michel To: PIKAL Petr Cc: R help Sent: Monday, July 22, 2013 11:41 AM Subject: Re: [R] Calculate interaction for a big dataframe Thank you Petr paste

Re: [R] Calculate interaction for a big dataframe

2013-07-22 Thread PIKAL Petr
Hi you maybe could use paste > f1<-sample(letters[1:3], 10, replace=T) > f2<-sample(letters[4:7], 10, replace=T) > f3<-sample(letters[9:11], 10, replace=T) > interaction(f1, f2, f3, drop=T) [1] c.e.j b.e.j a.e.j c.g.i a.f.j b.g.k a.e.i a.e.k a.d.j b.e.j Levels: a.e.i c.g.i a.d.j a.e.j b.e.j c.e.