Problème avec JMP et R (R Send () / R Get () renvoie "L'instruction R finale est incomplète.")Salut, j'ai récemment eu un problème avec JMP 15.2.0 envoyer / récupérer des données à partir de 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 des 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 toute orientation.
ScriptingRe: 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 sous OSX 10.15.7 ou sous 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ère de contacter le support technique afin qu'il puisse enquêter plus avant.
Names Default To Here( 1 );
R Init();
x = [1, 2, 3];
R Send( x );
//x2 = R Get (x);
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 cela, j'utilise R 4.02 mais je l'ai déjà désinstallé du système.
The final R statement is incomplete.
Send data for "x" failed
Ce problème ne semble se produire que lorsque je me connecte au réseau de l'entreprise à l'aide d'un VPN depuis mon réseau domestique. Le problème a disparu après que je me connecte 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 je corrige mon script et exécute le script, il retournera " La déclaration finale R est incomplète. " 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.")Je peux confirmer le même comportement sur au moins 1 ordinateur avec la version R 4.0.3 et JMP 15.2.1 sous Windows 10. La version R 3.x semble cependant fonctionner correctement.Re: Problème avec JMP et R (R Send () / R Get () renvoie "L'instruction R finale est incomplète.")En outre, le message d'avertissement semble être lié à deux ou plusieurs packages partageant le même nom. Il semble que vous deviez peut-être supprimer l'ambiguïté en référençant le nom du package lorsque vous faites référence à la ou 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 ();