Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mentionner data.table::fielse et dplyr::if_else #214

Open
2 tasks
linogaliana opened this issue Jan 21, 2021 · 6 comments
Open
2 tasks

Mentionner data.table::fielse et dplyr::if_else #214

linogaliana opened this issue Jan 21, 2021 · 6 comments

Comments

@linogaliana
Copy link
Contributor

linogaliana commented Jan 21, 2021

Il serait utile de mentionner les fonctions suivantes:

  • data.table::fielse dans la fiche data.table
  • dplyr::if_else dans la fiche dplyr

pour créer de manière propre une variable à deux modalités. En effet, c'est une source commune d'erreur d'essayer d'utiliser ifelse (qui n'est pas vectorisé) ou une condition logique ad hoc pas efficace

@oliviermeslin
Copy link
Contributor

@linogaliana: je crois qu'il est préférable de présenter lest::if_else() et lest::case_when() dont je suis moi-même un utilisateur friand, car ce package a moins de dépendances. A vérifier.

@linogaliana
Copy link
Contributor Author

là il n'est pas question de dépendances supplémentaires puisque tu utilises la fonction du package data.table pour data.table et celle du package dplyr pour dplyr.

Ça rend non nécessaire lest::if_else

@oliviermeslin
Copy link
Contributor

Après réflexion, je reconnais que tu as raison. Je viens de découvrir data.table::fifelse et data.table::fcase, qui sont built-in dans le package. RIP lest.

@linogaliana
Copy link
Contributor Author

data.table::fcase je connaissais pas, merci 😸

@oliviermeslin
Copy link
Contributor

Je le connais depuis 8 minutes. En fait, j'utilisais lest::case_when car j'ignorais l'existence de fcase.

@acazaubiel
Copy link
Contributor

acazaubiel commented Mar 8, 2021

egalement dplyr::case_when ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants