Skip to content
Back to formatted view

Raw Message

Message-ID: <000001ccc365$a88ae590$f9a0b0b0$@edu>
Date: 2011-12-26T00:30:46Z
From: David Epstein
Subject: Recoding multiple TRUE/FALSE columns into a single list of TRUE columns
In-Reply-To: <mailman.19.1324810807.28798.r-help@r-project.org>

Hi everyone,

I need to recode multiple columns in a dataframe into a single column in a
variety of different ways.  Often the values will be TRUE/FALSE and I want a
list of the columns that are true as in the Result column below:
 
    P1   P2   P3   P4   Result   
1   0    0    1    1    P3,P4
2   0    1    1    1    P2,P3,P4
3   1    0    0    0    P1
4   0    0    0    0    NA
5   1    1    1    1    P1,P2,P3,P4

I'm still relatively new to R and tend to think in for loops. I'm sure there
exists a more concise and elegant solution. Any advice?

Happy holidays,
-david