2010-11-15 7 views
3

J'essaie d'exécuter R interactif (Windows XP) avec un script d'entrée qui exécute quelques commandes, puis me laisse à l'invite de la ligne de commande. Cependant, quand je l'exécute, il sort.script de démarrage R interactif

Par exemple, voici le fichier d'entrée:

test.r: 
x = 1 
x 

Voici ce qui se passe quand je le lance avec le fichier d'entrée comme paramètre:

C:\>R --file test.t 
>x = 1 
>x 
[1] 1 
C:\> <--- exits and returns to prompt 

Est-il possible d'exécuter ce sans R sortir?

+0

J'ai ajouté une balise [r] qui semblait pertinente. –

Répondre

3

Je ferais l'inverse.

Il suffit d'écrire un script qui démarre le GUI normale R ou application de terminal (selon votre choix), mais aussi placer un fichier .Rprofile dans le même répertoire qui contient le code que vous voulez exécuter chaque fois.

Voir help(Startup) pour plus de détails sur les fichiers R lève les yeux au démarrage et cela peut devenir plus clair.

+0

Merci - cela a fonctionné parfaitement. J'ai rendu le script un peu plus complexe et je rencontre un autre problème, que je vais poser comme une question distincte. –

+0

Heureux d'avoir été utile. Notez également que R fait la différence entre le mode interactif et non interactif pour certaines choses. –

Questions connexes