Problème avec JMP et R (R Send() / R Get() renvoie "L'instruction R finale est incomplète.")Bonjour, j'ai récemment eu un problème avec JMP 15.2.0 pour envoyer/récupérer des données depuis R 4.0.3.
Je viens d'exécuter le script simple suivant, il semble que je puisse me connecter à R mais je ne peux pas envoyer ou obtenir de données de R en utilisant R Send() / R Get()
R Init();
x = [1,2,3];
R Send(x);
R Term();
Résultats:
The final R statement is incomplete.
Send data for "x" failed
Un autre problème est que lorsque j'utilise R submit(), il renvoie toujours -1. Par exemple
R Init();
R submit("library(dplyr)");Résultats dans le fichier journal :
TKIntRJMP.R version 14.0
Warning:
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
-1J'ai essayé de réinstaller JMP et R mais le problème persiste
Appréciez tous les conseils.
Automatisation et scriptPartager et communiquer les résultatsRe : Problème avec JMP et R (R Send() / R Get() renvoie "L'instruction R finale est incomplète.")Nous sommes arrivés à la conclusion que JMP 15.x ne prendra pas en charge R 4.0.x. La suppression des mises à jour de sécurité n'est pas idéale et peut présenter des vulnérabilités inconnues. Je suggère de parler avec votre professionnel de l'informatique et de suivre ses recommandations. S'ils indiquent que la mise à jour doit être en place, elle doit être réinstallée. Cela nécessitera l'utilisation de R 3.6 avec JMP 15, jusqu'à la prochaine version majeure de JMP.
Meilleur.
Re : Problème avec JMP et R (R Send() / R Get() renvoie "L'instruction R finale est incomplète.")Salut tout le monde,
J'ai obtenu une solution du support technique SAS à propos de ce problème.
Did you have this update installed on your PC ,https://www.catalog.update.microsoft.com/Search.aspx?q=KB4586786 ?
If yes, remove the update will fix the issue.
Le problème venait de la mise à jour de Windows KB4586786 .
Je désinstalle cette mise à jour puis le problème est résolu.
Re : Problème avec JMP et R (R Send() / R Get() renvoie "L'instruction R finale est incomplète.")Merci encore pour votre aimable suggestion.
J'ai déjà ajouté R_HOME dans les variables système mais le problème est toujours là.
Je contacterai le support technique selon votre suggestion.
Re : Problème avec JMP et R (R Send() / R Get() renvoie "L'instruction R finale est incomplète.")Je peux confirmer le même comportement sur au moins 1 ordinateur avec R version 4.0.3 et JMP 15.2.1 sur Windows 10. La version 3.x de R semble cependant fonctionner correctement.Re : Problème avec JMP et R (R Send() / R Get() renvoie "L'instruction R finale est incomplète.")Je vérifierais ceci :
- Vous disposez d'une configuration de variable d'environnement R_HOME définie par l'utilisateur, pointant vers le chemin où se trouve R 4.0.3.

- Une seule version de R est installée sur la machine.
Si le problème persiste, contactez le support technique.
Re : Problème avec JMP et R (R Send() / R Get() renvoie "L'instruction R finale est incomplète.")Merci, pour vos suggestions.
J'utilise R 4.03 avec Windows 10 avant d'utiliser R 4.02 mais j'ai déjà désinstallé du système.
The final R statement is incomplete.
Send data for "x" failed
Ce problème semble se produire uniquement lorsque je me connecte au réseau de l'entreprise en utilisant le VPN de mon réseau domestique. Le problème a disparu une fois que je me suis connecté directement au réseau de l'entreprise au sein de l'entreprise. Je pense qu'il s'agit du pare-feu Windows qui bloque la connexion entre JMP et R.
Le problème semble se produire après avoir exécuté un script incomplet dans JMP avec R.
Quand il renvoie une erreur de mon premier script de syntaxe incorrecte après cela, même si je corrige mon script et exécute le script, il retournera " L'énoncé R final est incomplet. " J'ai essayé de redémarrer l'ordinateur mais le problème persiste.
Re : Problème avec JMP et R (R Send() / R Get() renvoie "L'instruction R finale est incomplète.")De plus, le message d'avertissement semble être lié à deux packages ou plus partageant le même nom. Il semble que vous deviez supprimer l'ambiguïté en faisant référence au nom du package lorsque vous faites référence aux fonctions du package.
TKIntRJMP.R version 14.0
Warning:
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
-1
FYI : Pour supprimer l'avertissement, vous pouvez soumettre "warn.conflicts = FALSE" lorsque vous appelez votre package.
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr, warn.conflicts = FALSE)
"
);
R Term ();Re : Problème avec JMP et R (R Send() / R Get() renvoie "L'instruction R finale est incomplète.")Lorsque JMP initialise R, JMP crée une nouvelle session avec R. La session est distincte de vos sessions R établies dans R. Cela dit, vous devrez peut-être installer les packages R de manière à ce qu'ils soient visibles dans la session créée par JMP. Un exemple:
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr)
"
);
Concernant l'erreur :
The final R statement is incomplete.
Send data for "x" failed
Je n'ai pas pu reproduire cette erreur dans JMP 15.2 sur OSX 10.15.7 ou sur Windows 10. Peut-être exécutez-vous plusieurs versions de R sur le même système (ce qui n'est pas recommandé avec JMP) ? De plus, je ne connais pas le système d'exploitation sur lequel vous exécutez JMP et R. Cela dit, je suggérerais de contacter le support technique afin qu'ils puissent approfondir cette question.
Names Default To Here( 1 );
R Init();
x = [1, 2, 3];
R Send( x );
//x2 = R Get (x);