Problem mit JMP und R (R Send () / R Get () return "Die endgültige R-Anweisung ist unvollständig.")Hallo, kürzlich habe ich ein Problem mit JMP 15.2.0 zum Senden / Abrufen von Daten aus R 4.0.3
Ich führe nur das folgende einfache Skript aus. Es scheint, als könnte ich eine Verbindung zu R herstellen, aber mit R Send () / R Get () keine Daten von R senden oder abrufen.
R Init();
x = [1,2,3];
R Send(x);
R Term();
Ergebnisse:
The final R statement is incomplete.
Send data for "x" failed
Ein weiteres Problem ist, wenn ich R submit () verwende, wird immer -1 zurückgegeben. Zum Beispiel
R Init();
R submit("library(dplyr)");Ergebnisse in der Protokolldatei:
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
-1Ich habe versucht, JMP und R neu zu installieren, aber das Problem besteht weiterhin
Schätzen Sie jede Anleitung.
SkriptingBetreff: Problem mit JMP und R (R Send () / R Get () return "Die endgültige R-Anweisung ist unvollständig.")Wenn JMP R initialisiert, erstellt JMP eine neue Sitzung mit R. Die Sitzung ist getrennt von Ihren R-Sitzungen, die in R eingerichtet wurden. Möglicherweise müssen Sie R-Pakete jedoch so installieren, dass sie in der von JMP erstellten Sitzung angezeigt werden. Ein Beispiel:
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr)
"
);
In Bezug auf den Fehler:
The final R statement is incomplete.
Send data for "x" failed
Ich konnte diesen Fehler in JMP 15.2 unter OSX 10.15.7 oder Windows 10 nicht reproduzieren. Vielleicht führen Sie mehrere Versionen von R auf demselben System aus (was mit JMP nicht empfohlen wird)? Außerdem ist mir nicht bekannt, auf welchem Betriebssystem Sie JMP und R ausführen. Ich würde jedoch empfehlen, sich an den technischen Support zu wenden, damit dieser dies weiter untersuchen kann.
Names Default To Here( 1 );
R Init();
x = [1, 2, 3];
R Send( x );
//x2 = R Get (x);
Betreff: Problem mit JMP und R (R Send () / R Get () return "Die endgültige R-Anweisung ist unvollständig.")Vielen Dank für Ihre Vorschläge.
Ich verwende R 4.03 mit Windows 10, bevor ich R 4.02 verwende, aber ich habe es bereits vom System deinstalliert.
The final R statement is incomplete.
Send data for "x" failed
Dieses Problem tritt anscheinend nur auf, wenn ich über VPN von meinem Heimnetzwerk aus eine Verbindung zum Unternehmensnetzwerk herstelle. Das Problem ist behoben, nachdem ich mich direkt mit dem Unternehmensnetzwerk innerhalb des Unternehmens verbunden habe. Ich denke, es geht um Windows-Firewall, die die Verbindung zwischen JMP und R blockiert.
Das Problem scheint aufzutreten, nachdem ich ein unvollständiges Skript in JMP mit R ausgeführt habe.
Wenn danach ein Fehler von meinem ersten falschen Syntax-Skript zurückgegeben wird, korrigiere ich sogar mein Skript und führe das Skript aus. " Die endgültige R-Anweisung ist unvollständig. "" Ich habe versucht, den Computer neu zu starten, aber das Problem besteht weiterhin.
Betreff: Problem mit JMP und R (R Send () / R Get () return "Die endgültige R-Anweisung ist unvollständig.")Ich würde Folgendes überprüfen:
- Sie haben eine benutzerdefinierte Umgebungsvariable R_HOME eingerichtet, die auf den Pfad verweist, in dem R 4.0.3 lebt.

- Auf dem Computer ist nur eine Version von R installiert.
Wenn das Problem weiterhin besteht, wenden Sie sich an den technischen Support.
Betreff: Problem mit JMP und R (R Send () / R Get () return "Die endgültige R-Anweisung ist unvollständig.")Ich kann das gleiche Verhalten auf mindestens 1 Computer mit R Version 4.0.3 und JMP 15.2.1 unter Windows 10 bestätigen. R Version 3.x scheint jedoch in Ordnung zu funktionieren.Betreff: Problem mit JMP und R (R Send () / R Get () return "Die endgültige R-Anweisung ist unvollständig.")Darüber hinaus scheint sich die Warnmeldung auf zwei oder mehr Pakete mit demselben Namen zu beziehen. Möglicherweise müssen Sie die Mehrdeutigkeit beseitigen, indem Sie auf den Paketnamen verweisen, wenn Sie auf die Funktion (en) des Pakets verweisen.
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
Zu Ihrer Information: Um die Warnung zu unterdrücken, können Sie "warn.conflicts = FALSE" senden, wenn Sie Ihr Paket aufrufen.
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr, warn.conflicts = FALSE)
"
);
R Term ();