Partage
  • Partager sur Facebook
  • Partager sur Twitter

Question sur R (fonction substr)

    20 avril 2020 à 12:37:51

    Bonjour,

    Je me permets de poster ici car je rencontre un probleme sur R et j'ai besoin d'aide.

    Je vous explique ma situation : j'ai un un jeu de données qui contient X variables

    Des variables classiques age, sexe etc.. et d'autres variables qui ont une appellation de la forme "ak_00000" (je mets des 0 mais en realité c'est une suite de chiffres)

    Environ 10 variables de la forme "ak_00000"

    10 autres de la forme "bcgt_00000" ,de nouveau 10 autres de la forme cdreso_0000, et ainsi de suite toujours avec une chaine de caractere plus longue ou plus courte avant le underscore

    Ce que j'aimerais faire ca serait de recuperer toutes les variables qui se presentent de la forme :" chaine de caractere _ suite de chiffre "

    mes_var_d_interet <- names(mon_dataframe)[substr(names(mon_dataframe),start=1,stop=2)=='ak']

    mes_var_d_interet2 <- names(mon_dataframe)[substr(names(mon_dataframe),start=1,stop=2)=='bc']

    mes_var_d_interet3 <- names(mon_dataframe)[substr(names(mon_dataframe),start=1,stop=2)=='cd']

    Mais voila avec cette methode (deja pas tres optimale je trouve) je dois passer a la loupe toutes les variables qui m'interessent et pour chacune d'entre elles c/c mon code.

    Je me demandais s'il existait un moyen de recuperer en 1 code toutes mes variables qui presente une structure de la forme :

    chaine de caractere"underscore"suite de chiffre

    Merci d'avance pour vos réponses ! :)

    • Partager sur Facebook
    • Partager sur Twitter

    Question sur R (fonction substr)

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown