Nouvelle utilisatrice de R, je me forme petit à petit sur un data.frame et je rencontre actuellement quelques problèmes.
En effet, j'ai un data.frame avec plusieurs lignes pour un même patient qui me donne un ou plusieurs numéros Finess (numéro associé à un établissement de santé)
Code : Tout sélectionner
person_id n_finess
1 2 590782215
2 3 590782165
3 3 590782215
4 3 non defini
Je souhaiterai, tout d'abord, savoir combien de numéro finess différent j'ai pour un seul et même patient.
Ensuite concatener mes numéros finess par patient pour n'obtenir plus qu'une seule ligne.
Je sais que mon numéro d'identifiant patient est la key mais après avoir essayé plusieurs formules je n'obtiens toujours pas ce que je cherche.
Il arrive que pour certains établissements j'ai un numéro finess qui soit indiqué comme '"non défini" dans mon data.frame.
Lorsque je teste cette fonction, elle me donne le nombre de numéro finess différent pour tout mon tableau.
Code : Tout sélectionner
> sapply(paerpa_110, function(x) sum(!duplicated(x)))
X person_id visit_occurrence_id n_finess
20 9 20 4
Par avance, je vous remercie pour votre aide!