2010-08-11 11 views
4

Je construis une interface d'entrée utilisateur dans R.Questions de ligne de commande dans R

onload du programme, je voudrais vous poser à l'utilisateur ce que leurs préférences sont en fonction d'un ensemble de 6 champs. Ce sera ensuite utilisé comme un outil de comparaison pour le reste du programme.

par exemple,

>ThisProgram 
>"Hello, on a scale of 1 to 10, how much would you say you rate the outdoors in your trips? Enter a 10 for very important, and a 1 for not important at all. 
>7 
>"Great. on a scale of 1 to 10, how much would you say you rate the Family Friendly in your trips? Enter a 10 for very important, and a 1 for not important at all. 
>2 
    . 
    . 
    . 
    and so on... 

comment pourrais-je obtenir R pour demander à l'utilisateur une question, puis stocker la réponse dans un vecteur?

Répondre

5

Voir ?readline

> x <- readline("What is your name? ") 
What is your name? Josh 
> x 
[1] "Josh" 
+3

Voir aussi: 'menu' pour de multiples sélections de choix et les' '* gWidgets paquets pour les interfaces utilisateur graphiques. –

+1

@Richie Cotton: Ou aussi les paquetages 'tcltk' et' RGtk2' pour générer des GUI. – nico

+1

Nico: gWidgets * entoure 'tcltk' et' RGtk2'. –