J'ai un dataframe avec quelques colonnes comme ceci:Compter toutes les lettres (26) de l'une des variables de caractère dans une trame de données
Attr Description
60 asdfg asdg dfs
50 smlefekl dewld ewf
35 kojewdfhef e
Tout ce que je besoin est de créer 26 supplémentaires colonnes avec des comptes de chaque lettre d'affilée. Je sais que je peux utiliser:
table(unlist(strsplit(mydata, ""), use.names=FALSE))
pour un vecteur, mais comment puis-je le mettre à jour pour une trame de données?
Essayez 'lapply (lettres, fonct ion (x) str_count (dat $ col, x)) ' – akrun
Merci, akrun, mais il me donne juste une liste de vecteurs avec des zéros – VR6
Si vous vérifiez la solution ci-dessous, il est changé – akrun