>> Subject 2 1 1 0
> >>
> >
> >
> > # Or without using package reshape2, only function reshape from stats:
> >
> > df <- data.frame(Subject=
> > c("Subject 1","Subject 1","Subject 1",&q
quot;,
>> "Subject 2","Subject 2","Subject 2","Subject 2"),
>> Item =
>> c("Item 1","Item 2","Item 3","Item 4",
>> &q
eshape(df, idvar="Subject", timevar="Item", direction="wide")
> names(df.wide) <- c("Subject",unique(as.character(df$Item)))
>
> df.wide
>Subject Item 1 Item 2 Item 3 Item 4
> 1 Subject 1 1 0 1 1
> 5 Subject 2
1,1,1,1,0,0))
df.wide <- reshape(df, idvar="Subject", timevar="Item", direction="wide")
names(df.wide) <- c("Subject",unique(as.character(df$Item)))
df.wide
Subject Item 1 Item 2 Item 3 Item 4
1 Subject 1 1 0 1 1
5 Subjec
ginal Message-
From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On
Behalf Of Ajay Ohri
Sent: 30 October 2010 16:27
To: Rhelp
Subject: [R] transforming a dataset for association analysis
Hi
I would like to transform a data frame like
SubjectItem Score
Subject 1 Item
Hi
I would like to transform a data frame like
SubjectItem Score
Subject 1 Item 1 1
Subject 1 Item 2 0
Subject 1 Item 3 1
Subject 2 Item 1 1
Subject 2 Item 2 1
Subject 2 Item 3 0
*to *
Subject Item1 Item2 Item3 .Item N
Subject1 1 0 1
Subject2 1
6 matches
Mail list logo