-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Le 05/05/2011 09:47, Paul MARCHAL a écrit :
Bonjour,
Bonjour,
Je dois participer à un atelier dans 2 semaines, au cours duquel je dois coupler une règle développée dans ISIS avec un programme écrit en R par les collègues avec qui je dois travailler. Le couplage doit se faire comme suit: au début de chaque année, j'envoie des données issues de mes simulations au programme en R qui les traite et me renvoie des résultas qui alimentent mon propre script, et ainsi de suite. Je pense qu'il faudrait que je puisse lancer le programme en R depuis mon script. Comment puis procéder?
Il va falloir instancier un engine R et lui passer les appels. Si tu n'as pas de problème à lancer des analyses de sensibilité, tu ne devrais pas avoir de problèmes non plus icic. Exemple : REngine engine = new RProxy(); //ici j'envoie une intruction à R sans récupérer la valeur de retour engine.voidEval("a<-5"); //ici j'envoie une instruction à R en récupérant la valeur de retour //(ici un dataFrame). Je peux alors traiter la valeur de retour dans la //règle. RDataFrame dataFrame = (RDataFrame)engine.eval("expPlan"); Plus d'informations sur comment ça fonctionne dans la javadoc de Nuiton-j2r : http://maven-site.nuiton.org/nuiton-j2r/apidocs/index.html ou alors il y a des exemples dans les méthodes de sensitivité dans les data d'isis (dans sensitivity ;))
Merci pour vos réponses
De rien, j'espère que ça va aider. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJNwlnTAAoJEFOQdnjKiPj3uBAH/jXZ2UUxEKP2IGha8oCk7axv aD5hr36s0Y5vuIr0CfHUQVaen17SCIsNriQkFN2mO00IEmaIHTNzekcIF+IQLSnT PfCfBMrut1DgKnbw8Yn9YIJSTVw6+n3dLg7Ysr4Rc44OvFoPNkJZi2pOJvVkPjAg x6hQvA7ePu+E02DT+oh8qJjh8//H4oeIM7jBK4YCSHvUyEdnZtRbjpmMt3iGoqDw 4tEgVCPhIDu9oIUDx5lyWww1luoKJLW9aDcGJDotOI3UvSQnjfTbDtjk9oknqIiF Z4+ybejhofEV7p5X7SYzzKuGGhiGKfJU/pLZMjtVy61zeOrTZFlbAVR2haUwF5c= =1Y8W -----END PGP SIGNATURE-----