Je voudrais calculer le nombre x unique pour la division de la colonne x par '|' et la sous-chaîne gauche 2 caractères dans R.Comptage unique pour une colonne - séparation par délimiteur et comptage unique pour la sous-chaîne
df <-data.frame(id = c(11,22,33,44),
x = c(NA,'cna|cnb|jpa|usa|jpb|usb','kra|krb|kru|usb|usa','jpa|jpu|epa|epb|usa|woa|cna|jpu'))
> df
id x
1 11 <NA>
2 22 cna|cnb|jpa|usa|jpb|usb
3 33 kra|krb|kru|usb|usa
4 44 jpa|jpu|epa|epb|usa|woa|cna|jpu
Je veux obtenir ci-dessous.
id count
1 11 0
2 22 3
3 33 2
4 44 5
- ligne 1 est 0
- ligne 2 est CN, JP, US (3 données)
- ligne 3 est kr, US (2 données)
- ligne 4 est jp, ep , us, wo, cn (5 données)
wow! c'est génial! merci ~ – user3317871
@ utilisateur3317871 Merci. Vous pouvez également vérifier [ici] (http://stackoverflow.com/help/someone-answers) – akrun