library(data.table)
setDT(df)
setkeyv(df, c("Subject", "dates"))
unique(df) #gets what you want.
On Mon, Nov 14, 2016 at 11:38 PM, Jim Lemon wrote:
> Hi Farnoosh,
> Try this:
>
> for(id in unique(df$Subject)) {
> whichsub<-df$Subject==id
> if(exists("newdf"))
> newdf<-rbind(newdf,df[whichsu
Hi Farnoosh,
Try this:
for(id in unique(df$Subject)) {
whichsub<-df$Subject==id
if(exists("newdf"))
newdf<-rbind(newdf,df[whichsub,][which(!duplicated(df$dates[whichsub])),])
else newdf<-df[whichsub,][which(!duplicated(df$dates[whichsub])),]
}
Jim
On Tue, Nov 15, 2016 at 9:38 AM, Farnoosh
Hi Farnoosh,
you can use unique in the R-base or distinct from the dplyr library.
Best
Ulrik
On Tue, 15 Nov 2016 at 06:59 Farnoosh Sheikhi via R-help <
r-help@r-project.org> wrote:
> Hi,
> I have a data set like below:
> Subject<- c("2", "2", "2", "3", "3", "3", "4", "4", "5", "5", "5",
> "5")d
Hi,
I have a data set like below:
Subject<- c("2", "2", "2", "3", "3", "3", "4", "4", "5", "5", "5",
"5")dates<-c("2011-01-01", "2011-01-01", "2011-01-03" ,"2011-01-04",
"2011-01-05", "2011-01-06" ,"2011-01-07", "2011-01-07", "2011-01-09"
,"2011-01-10" ,"2011-01-11" ,"2011-01-11")deps<-
4 matches
Mail list logo