Re: [R] how to combine multiple indicator variables in a single factor

2009-12-18 Thread Frank E Harrell Jr
cohen [mailto:ehudco.l...@gmail.com] Sent: Friday, December 18, 2009 1:05 PM To: Daniel Nordlund Cc: r-help@r-project.org Subject: Re: [R] how to combine multiple indicator variables in a single factor you can try: df$f<-names(df)[apply(df,1,function(x) which(x==1))] Ehud On Fri, Dec 18, 2009 at 10:48 PM

Re: [R] how to combine multiple indicator variables in a single factor

2009-12-18 Thread Daniel Nordlund
> Cc: r-help@r-project.org > Subject: Re: [R] how to combine multiple indicator variables in a single > factor > > you can try: > > df$f<-names(df)[apply(df,1,function(x) which(x==1))] > > Ehud > > On Fri, Dec 18, 2009 at 10:48 PM, Daniel Nordlund > wrot

Re: [R] how to combine multiple indicator variables in a single factor

2009-12-18 Thread William Dunlap
> -Original Message- > From: r-help-boun...@r-project.org > [mailto:r-help-boun...@r-project.org] On Behalf Of Daniel Nordlund > Sent: Friday, December 18, 2009 12:49 PM > To: r-help@r-project.org > Subject: [R] how to combine multiple indicator variables in a > sin

Re: [R] how to combine multiple indicator variables in a single factor

2009-12-18 Thread ehud cohen
you can try: df$f<-names(df)[apply(df,1,function(x) which(x==1))] Ehud On Fri, Dec 18, 2009 at 10:48 PM, Daniel Nordlund wrote: > Say I have a dataframe like this: > > df <- data.frame(cbind(c(1,0,0,1),c(0,1,0,0),c(0,0,1,0))) > > names(df) <- c('a','b','c') > > I would like to create a factor i

[R] how to combine multiple indicator variables in a single factor

2009-12-18 Thread Daniel Nordlund
Say I have a dataframe like this: df <- data.frame(cbind(c(1,0,0,1),c(0,1,0,0),c(0,0,1,0))) names(df) <- c('a','b','c') I would like to create a factor in a new column, where the factor values are taken from the column names, like this: > df2 a b c f 1 1 0 0 a 2 0 1 0 b 3 0 0 1 c 4 1 0 0 a