[R] grouping elements of a data frame

arun smartpink111 at yahoo.com
Tue Jan 15 23:26:45 CET 2013


Hi,
Try this:
The last part was not clear.
A.df<-read.table(text="
        a c 0.9
            b  x 0.8
            b z 0.5
            c y 0.9
            c x 0.7
            c z 0.6
",sep="",header=FALSE,stringsAsFactors=FALSE)
 lst1<-split(A.df[,-1],A.df$V1)
lst1
#$a
#  V2  V3
#1  c 0.9
#
#$b
#  V2  V3
#2  x 0.8
#3  z 0.5
#
#$c
#  V2  V3
#4  y 0.9
#5  x 0.7
#6  z 0.6


A.K.



----- Original Message -----
From: Nuri Alpay Temiz <alpaytemiz at outlook.com>
To: R-help at r-project.org
Cc: 
Sent: Tuesday, January 15, 2013 12:10 PM
Subject: [R] grouping elements of a data frame

Hi everyone,

I have a question on selecting and grouping elements of a data frame. For example:

A.df<- [ a c 0.9
             b  x 0.8
             b z 0.5
             c y 0.9
             c x 0.7
             c z 0.6]


I want to create a list of a data frame that gives me the unique values of column 1 of A.df so that i can create intersects. That is:

B[a]<- [ c 0.9]

B[b]<- [ x 0.8
             z 0.5]

B[c]<- [ y 0.9
             x 0.7
             z 0.6]


B[c] n B[b] <- c(x,z)


How can I accomplish this?

Thanks,
Al
                    
            
______________________________________________
R-help at r-project.org mailing list
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.




More information about the R-help mailing list