Problema con JMP y R (R Send () / R Get () devuelve "La declaración R final está incompleta").Hola, recientemente tuve un problema con JMP 15.2.0 enviar / obtener datos de R 4.0.3
Acabo de ejecutar el siguiente script fácil, parece que puedo conectarme a R pero no puedo enviar u obtener datos de R usando R Send () / R Get ()
R Init();
x = [1,2,3];
R Send(x);
R Term();
Resultados:
The final R statement is incomplete.
Send data for "x" failed
Otro problema es que cuando uso R submit () siempre devuelve -1. Por ejemplo
R Init();
R submit("library(dplyr)");Resultados en el archivo de registro:
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
-1Intenté reinstalar JMP y R pero el problema persiste
Aprecio cualquier orientación.
ScriptingRe: Problema con JMP y R (R Send () / R Get () devuelve "La declaración R final está incompleta").Cuando JMP inicializa R, JMP crea una nueva sesión con R. La sesión es independiente de las sesiones de R establecidas en R. Dicho esto, es posible que deba instalar los paquetes R de tal manera que se puedan ver en la sesión que crea JMP. Un ejemplo:
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr)
"
);
Respecto al error:
The final R statement is incomplete.
Send data for "x" failed
No pude reproducir este error en JMP 15.2 en OSX 10.15.7 o en Windows 10. ¿Quizás está ejecutando varias versiones de R en el mismo sistema (que no se recomienda con JMP)? Además, no conozco el sistema operativo en el que está ejecutando JMP y R. Dicho esto, le sugiero que se comunique con el Soporte técnico para que puedan investigar esto más a fondo.
Names Default To Here( 1 );
R Init();
x = [1, 2, 3];
R Send( x );
//x2 = R Get (x);
Re: Problema con JMP y R (R Send () / R Get () devuelve "La declaración R final está incompleta").Gracias por tus sugerencias.
Estoy usando R 4.03 con Windows 10 antes de eso. Estoy usando R 4.02 pero ya lo desinstalé del sistema.
The final R statement is incomplete.
Send data for "x" failed
Este problema parece ocurrir solo cuando me conecto a la red de la empresa usando VPN desde mi red doméstica. El problema desaparece después de que me conecto directamente a la red de la empresa dentro de la empresa. Creo que se trata de un firewall de Windows que bloquea la conexión entre JMP y R.
El problema parece suceder después de ejecutar un script incompleto en JMP con R.
Cuando devuelve un error de mi primer script de sintaxis incorrecto después de eso, incluso yo corrijo mi script y ejecuto el script, volverá " La declaración R final está incompleta. " Intenté reiniciar la computadora pero el problema persiste.
Re: Problema con JMP y R (R Send () / R Get () devuelve "La declaración R final está incompleta").Puedo confirmar el mismo comportamiento en al menos 1 computadora con R versión 4.0.3 y JMP 15.2.1 en Windows 10. Sin embargo, la versión 3.x de R parece funcionar bien.Re: Problema con JMP y R (R Send () / R Get () devuelve "La declaración R final está incompleta").Además, el mensaje de advertencia parece estar relacionado con dos o más paquetes que comparten el mismo nombre. Parece que es posible que deba eliminar la ambigüedad haciendo referencia al nombre del paquete cuando se refiera a las funciones del paquete.
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: Para suprimir la advertencia, puede enviar "warn.conflicts = FALSE" cuando invoca su paquete.
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr, warn.conflicts = FALSE)
"
);
R Term ();