1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| fun <-
function (x)
{
auxi <- unique(x)
rle1 <- rle(x)
rep(match(rle1$values, auxi), rle1$lengths)
}
tab %>% group_by(Treatment) %>% mutate(Replicate = fun(as.character(TS)))
Treatment Animal TS Replicate
1 Treatment A CN657 Treatment A.CN657 1
2 Treatment A CN657 Treatment A.CN657 1
3 Treatment A CN657 Treatment A.CN657 1
4 Treatment A CN657 Treatment A.CN657 1
5 Treatment A CN777 Treatment A.CN777 2
6 Treatment A CN777 Treatment A.CN777 2
7 Treatment A CN777 Treatment A.CN777 2
8 Treatment A CN777 Treatment A.CN777 2
9 Treatment A CO369 Treatment A.CO369 3
10 Treatment A CO369 Treatment A.CO369 3
11 Treatment A CO369 Treatment A.CO369 3
12 Treatment A CO369 Treatment A.CO369 3
13 Treatment B CN682 Treatment B.CN682 1
14 Treatment B CN682 Treatment B.CN682 1
15 Treatment B CN682 Treatment B.CN682 1
16 Treatment B CN682 Treatment B.CN682 1
17 Treatment B CO402 Treatment B.CO402 2
18 Treatment B CO402 Treatment B.CO402 2
19 Treatment B CO402 Treatment B.CO402 2
20 Treatment B CO402 Treatment B.CO402 2
21 Treatment B CO447 Treatment B.CO447 3
22 Treatment B CO447 Treatment B.CO447 3 |