f$group), length))
shall give you desired vector.
Regards
Petr
> -Original Message-
> From: r-help-boun...@r-project.org [mailto:r-help-bounces@r-
> project.org] On Behalf Of Benjamin Gillespie
> Sent: Sunday, November 17, 2013 3:47 PM
> To: r-help@r-project.org
> Subje
ilto:r-help-bounces@r-
> project.org] On Behalf Of Benjamin Gillespie
> Sent: Sunday, November 17, 2013 3:47 PM
> To: r-help@r-project.org
> Subject: [R] Extract values from vector and repeat by group
>
> Hi all,
>
> I hope you can help.
>
> I have a data frame '
November 2013 16:48
To: R help
Cc: Berend Hasselman; Benjamin Gillespie
Subject: Re: [R] Extract values from vector and repeat by group
Hi,
?merge() sometimes change the order.
For example:
df1 <- df[-12,]
df2 <- df1
merge(df1, df1[df1$time == 4, c("group", "var")], by.x
Hi,
?merge() sometimes change the order.
For example:
df1 <- df[-12,]
df2 <- df1
merge(df1, df1[df1$time == 4, c("group", "var")], by.x = "group", by.y =
"group", suffixes = c("", "GroupSK0"))
In that case,
df1$ord1 <- with(df1,order(group,time))
res <- merge(df1, df1[df1$time == 4, c("group",
On 17-11-2013, at 15:47, Benjamin Gillespie wrote:
> Hi all,
>
> I hope you can help.
>
> I have a data frame 'df':
>
> group=c(rep(1,8),rep(2,10),rep(3,11))
> var=rnorm(29)
> time=c(seq(1,8),seq(1,10),seq(1,11))
> df=data.frame(group,var,time)
>
> I would like to extract the value from 'var
Hi all,
I hope you can help.
I have a data frame 'df':
group=c(rep(1,8),rep(2,10),rep(3,11))
var=rnorm(29)
time=c(seq(1,8),seq(1,10),seq(1,11))
df=data.frame(group,var,time)
I would like to extract the value from 'var' for each 'group' at 'time'=4 and
repeat these extracted values in a new vec
6 matches
Mail list logo