0
votes

ID unique pour chaque sujet - Tidyverse

J'essaie de créer un seul identifiant pour chaque sujet dans mon ensemble de données. Fondamentalement, j'aimerais une colonne qui, chaque fois qu'il est soumise, la valeur est 1 et chaque fois qu'il est soumis, il est 2, etc.

Les données ressemblent à ceci: P>

library(tidyverse)

dat <- dat %>%
        group_by(Subject) %>%
        mutate(index = seq_along(Subject))

dat %>% as.data.frame()

   Subject variable.A index
1        A   345.2206     1
2        A   308.3600     2
3        A   355.9006     3
4        A   286.2234     4
5        A   216.0149     5
6        A   204.1322     6
7        A   333.5757     7
8        A   225.2777     8
9        B   351.0208     1
10       B   184.0209     2
11       B   297.5687     3
12       B   370.6719     4
13       C   385.4616     1
14       C   257.3872     2
15       C   313.9441     3
16       C   311.0300     4
17       C   275.4909     5
18       C   349.2425     6
19       C   251.2615     7
20       C   358.9317     8
21       C   360.2139     9
22       C   341.3104    10
23       C   344.5236    11
24       C   257.9959    12


0 commentaires

3 Réponses :


0
votes

Je l'ai compris. Je peux obtenir cela pour travailler à l'aide d'un group_indices () fonction: xxx


0 commentaires

1
votes

avec data.Table , une autre option est .grp xxx


ou avec correspondant xxx


0 commentaires

0
votes

Vous pouvez également utiliser dplyr :: rest_join: xxx


0 commentaires