Je voudrais pouvoir effectuer une fonction pivot_longer mais ou le paramètre "cols" proviendrait d'une variable chaine (par ex d'un textinput dans shiny) .
par ex :
Code : Tout sélectionner
dta<-data.frame(id=1:5,J1=runif(5),J2=runif(5),D1=runif(5),D2=runif(5))
dta
id J1 J2 D1 D2
1 1 0.10470284 0.6718917 0.66825285 0.21345022
2 2 0.80076711 0.1899041 0.37058554 0.82608881
3 3 0.59664031 0.2793409 0.91642900 0.55662805
4 4 0.01927455 0.1037999 0.47330068 0.02240972
5 5 0.92856442 0.5126514 0.03475537 0.21811140
list_col="contains('J')"
dta_long<-dta_long %>% pivot_longer(list_col,names_to = "id_col",values_to = "valeur")
mais bien sur ça ne fonctionne pas (Erreur : Unknown column `contains('J')` )
est il possible de faire çà ?
Merci d'avance pour votre aide
Serge