Bonjour. Je souhaiterais appliquer ma fonction "multiplie_par_2" à un ensemble de colonnes ("x" et "z")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
multiplie_par_2 <- function (dataframe,colonne) {
  dataframe[[colonne]]<-2*dataframe[[colonne]]
  return(dataframe)
}
df <- data.frame(x=c(1,2,3),y=c(10,20,30),z=c(100,200,300))
 
df <- multiplie_par_2(df,"x")
df <- multiplie_par_2(df,"z")
Ce code fonctionne bien. Mais je voudrais synthétiser mes 2 appels successifs. J'ai pensé à l'utilisation des fonctions map du package purrr.
(quelque chose du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
df <- pmap(list(rep(df,2),c("x","z")),multiplie_par_2)
). Ce code ne fonctionne pas, bien sûr !!
Mais peut-être y a-t-il un moyen via les fonctions de purrr (ou autres) ??