Bonjour,
Je débute sur R et je ne réussi pas à trouver de solution à mon problème :
J'ai une matrice avec 16 variables (b1, b2, b3, ... b16) et 54 lignes (je n'en met ici que 2 pour illustrer). Je souhaite créer de nouvelles variables sous la forme b1/b2 puis b1+b2 et enfin (b1/b2)+b3.
Sauf que je souhaite générer toutes les possibilités pour mes 16 variables (donc plusieurs centaines de possibilités.
Voilà à quoi ressemble mes données :
b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 0.486 0.379 0.943 0.021 0.736 0.159 0.320 0.803 0.002 0.123 0.665 0.653 0.312 0.468 0.786 0.051 0.331 0.495 0.782 0.174 0.695 0.478 0.951 0.367 0.265 0.688 0.079 0.718 0.325 0.069 0.478 0.782
J'arriver manuellement à générer les nouvelles variables pour tous les ratios possibles par exemple, mais cela me force à rédiger 256 calculs puisqu'il existe 256 ratios possible avec 16 variables.
Je souhaite donc automatiser ce traitement et il me semble qu'il faut utiliser une boucle for pour y arriver. j'ai également regardé la fonction mutate() mais je n'ai pas réussi à comprendre comment l'appliquer à ma situation.
Merci pour votre aide,
Cordialement,
Benoit
Partager