7
votes

Compter les matchs entre deux cordes

J'ai deux cadres de données: xxx

Ainsi, xxx

et, xxx

qui donne, xxx

Je veux créer une variable df.1 $ pourcentage qui calcule les pourcentages d'éléments dans df.1 $ str qui sont dans df.2 $ $ str edit par loc, ou: xxx < p> ( 1 a 0/3, 2 a 2/4 correspondance, 3 a 1/4 et 4 a 0/4)

merci!

r

2 commentaires

Les éléments correspondants doivent-ils avoir le même LOC?


Désolé, oui. Correspondre aux chaînes en utilisant loc . J'ai édité la question.


3 Réponses :


5
votes

Quelqu'un peut probablement proposer une solution plus intelligente, mais voici une approche simple: xxx


0 commentaires

5
votes

Comme vous le savez peut-être, les colonnes Data.frame peuvent également conserver des listes (voir Créer une donnée.frame où une colonne est une liste ). Vous pouvez donc diviser votre str dans des listes de mots: xxx

puis fusionner vos données: xxx

et Calculez simplement le pourcentage en utilisant mapply : xxx


0 commentaires

2
votes

une solution alternative, xxx


0 commentaires