If d is your dataframe, how about
ind <- d$Dist == 2
aggregate(d,by=list(d$NameA,dNameA),FUN=length)
Regards,
Moshe.
--- Karin Lagesen <[EMAIL PROTECTED]>
wrote:
>
> I have a data frame with data similar to this:
>
> NameA GrpA NameB GrpB Dist
> A Alpha B Alpha 0.2
> A
Try this:
with(x,
{tmp <- table(x[Dist==0.2,c('GrpA', 'GrpB')])
tmp[lower.tri(tmp)] <- tmp[upper.tri(tmp)]
tmp})
On 18/02/2008, Karin Lagesen <[EMAIL PROTECTED]> wrote:
>
> I have a data frame with data similar to this:
>
> NameA GrpA NameB GrpB Dist
> A Alpha B Alpha
Try this:
# read test data
Lines <- "NameA GrpA NameB GrpB Dist
A Alpha B Alpha 0.2
A Alpha C Beta0.2
A Alpha D Beta0.4
B Alpha C Beta0.2
B Alpha D Beta0.1
C Beta D Beta0.3
"
DF <- read.ta
3 matches
Mail list logo