Skip to content
Prev 302279 / 398506 Next

all duplicated wanted

Hi Weijia,
Try this:
dat1<-read.table(text="
ID? AGE GENER LDL
1??? 25??? M????????? 137
1??? 25??? M????????? 125
2??? 34??? F??????????? 108
3??? 30??? F????????? 150
3??? 30??? F??????????? 147
3??? 30??? F??????????? 165
",sep="",header=TRUE,stringsAsFactors=FALSE)
subset(dat1,!is.na(match(AGE,AGE[duplicated(AGE)])))
? #ID AGE GENER LDL
#1? 1? 25???? M 137
#2? 1? 25???? M 125
#4? 3? 30???? F 150
#5? 3? 30???? F 147
#6? 3? 30???? F 165

#I guess this helps you.


A.K.





----- Original Message -----
From: wwang.nyu <wwang.nyu at gmail.com>
To: arun <smartpink111 at yahoo.com>
Cc: 
Sent: Friday, August 3, 2012 11:59 AM
Subject: Re: [R] all duplicated wanted

Hi, A.K.

Thanks for your example, that is enlighten.

What I am concerned is, to show all duplicates.

'duplicated' only shows me the second duplicate of each ID.

For example, I have these

ID? AGE GENER LDL
1? ? 25? ?  M? ? ? ? ? 137
1? ? 25? ?  M? ? ? ? ?  125
2? ? 34? ?  F? ? ? ? ? ? 108
3? ? 30? ?  F? ? ? ? ?  150
3? ? 30? ?  F? ? ? ? ? ? 147
3? ? 30? ?  F? ? ? ? ? ? 165

I want this:

ID? AGE GENER LDL
1? ? 25? ?  M? ? ? ? ? 137
1? ? 25? ?  M? ? ? ? ?  125
3? ? 30? ?  F? ? ? ? ?  150
3? ? 30? ?  F? ? ? ? ? ? 147
3? ? 30? ?  F? ? ? ? ? ? 165

Instead of having this, which 'duplicated' will give me:

ID? AGE GENER LDL
1? ? 25? ?  M? ? ? ? ?  125
3? ? 30? ?  F? ? ? ? ? ? 165

Can you help me on this?

Thanks

Weijia Wang
On Aug 3, 2012, at 9:20 AM, arun <smartpink111 at yahoo.com> wrote: