Est-ce que quelqu'un a des suggestions pour un bon moyen d'appeler R à partir de S-Plus? Idéalement, je voudrais juste passer le code à R et récupérer les données sans avoir à écrire quoi que ce soit de trop élaboré pour les intégrer.Vous appelez R à partir de S-Plus?
Je dois ajouter que je suis familier avec le paquet RinS sur Omegahat, mais je ne l'ai pas utilisé. J'avais l'impression qu'Insightful avait fait un effort pour intégrer les environnements avant que Tibco ne prenne le relais.
Editer: Il s'avère que RinS ne fonctionne pas sous Windows. J'ai trouvé que la solution la plus simple était d'utiliser simplement Rscript. Je peux appeler cela depuis S-Plus avec la commande system()
. Par exemple, voici un script simple:
#! Rscript --vanilla --default-packages=utils
args <- commandArgs(TRUE)
print(args)
print(1:100)
Sys.sleep(2)
res <- "hello world"
class(res) <- "try-error"
if(inherits(res, "try-error")) q(status=1) else q()
et de l'appeler de S-Plus:
system("rscript c://test.rscript 'some text'")
Puis-je conserver simplement les résultats dans un fichier texte et l'importer dans S-Plus après le script est exécuté.
Qu'est-ce que S-Plus? Désolé, n'a pas pu résister ... –
Ouch ... :) C'est R pour les nuls. – Shane