2015-09-22 2 views
0

Je me demandais s'il existait des moyens simples pour implémenter l'interaction de l'utilisateur lors de l'exécution d'un script dans R?R: Interaction de l'utilisateur dans la console pour l'exécution de la fonction dans R

Par exemple si j'ai une fonction simple qui ajoute des données à une trame de données existante. Je voudrais laisser l'utilisateur décider si des données supplémentaires doivent être ajoutées ou non. Y at-il un moyen que je pourrais mettre en œuvre ce processus de décision comme une invite de commande dans la console? Par exemple si l'utilisateur tape 'oui' dans la console, l'ajout de données ou simplement une fonction est exécuté et si l'utilisateur tape 'non' il n'est pas exécuté?

Voici quelques exemples de code qui ajoute data_add à data

Input <- file.choose() 
data_add <- read.csv(Input, sep=";", header=TRUE, stringsAsFactors=FALSE) 
data_new <- rbind(data, data_add) 

Quelqu'un at-il de vous mis en œuvre une telle action utilisateur dans un script et a peut-être une approche facile à manipuler ce?

Répondre

0

Une recherche rapide sur Google m'a indiqué le paquet svDialogs. Essayez

library(svDialogs) 
okCancelBox("Hello") 

retourne VRAI/FAUX et vous pouvez l'utiliser