[R] Transform every integer to 1 or 0
    Jim Lemon 
    jim at bitwrit.com.au
       
    Tue Feb  5 10:59:03 CET 2013
    
    
  
On 02/05/2013 05:33 AM, Wim Kreinen wrote:
> Hello,
>
> I have a dataframe with positive integers and
> for every value>  0
> I would like to have 1 and the rest should be zero.
>
> For instance
>
> 1 0 1
> 0 1 1
>
> with df as reference.
>
>> df
>      V1 V2 V3
> yes 23  0  5
> no   0  5  7
>> dput (df)
> structure(list(V1 = c(23, 0), V2 = c(0, 5), V3 = c(5, 7)), .Names = c("V1",
> "V2", "V3"), row.names = c("yes", "no"), class = "data.frame")
>
> Is there a special function?
>
Hi Wim,
Does this do what you want?
newdf<-matrix(as.numeric(df>0),nrow=2)
Jim
    
    
More information about the R-help
mailing list