Page 1 of 1

[SOLVED] Message dans db.rename

PostPosted: Mon Jan 08, 2018 3:53 pm
by dimitridor
Bonjour et meilleurs voeux pour 2018 !
Quand j'exécute la commande
hard.db = db.rename(hard.db, 2:3, c("X_L72","Y_L72"))
je reçois le message :
"the condition has length > 1 and only the first element will be used"
Pourtant, le nom de mes deux variables semble correctement modifié. A quoi est dû ce message ? Puis-je l'ignorer sans mal ?
Merci pour votre réponse,
Dimitri

Re: Message dans db.rename

PostPosted: Mon Jan 08, 2018 8:17 pm
by Didier Renard
Bonjour

En fait db.rename est fait (actuellement) pour modifier le nom d'une seule variable.
Un filtre (generique) assure qu'on ne considere pas plus d'une variable: son message n'est pas tres clair...

Je vais donc:
1) modifier le message pour le rendre plus explicite
2) faire une modif de db.rename afin de permettre de modifier plusieurs variables a la fois. Il suffit de verifier que les nombres de variables dans les 2eme et 3eme arguments sont compatibles.

Sera dispo dans la prochaine version. Actuellement, tu DOIS appeler la commande db.rename plusieurs fois.

Re: Message dans db.rename

PostPosted: Wed Jan 10, 2018 3:02 pm
by dimitridor
Merci Didier,

Tu sembles dire que la fonction ne change qu'un nom à la fois. Pourtant, j'ai l'impression qu'elle les change bien tous. Comment en être sûr ?

Re: Message dans db.rename

PostPosted: Wed Feb 28, 2018 7:52 pm
by Didier Renard
db.rename permet (depuis la version 11.0.2) de changer le nom de plusieurs variables a la fois.