Problema con JMP y R (R Send() / R Get() devuelve "La declaración final de R 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 sencillo. Parece que puedo conectarme a R pero no puedo enviar ni 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
Agradezco cualquier orientación.
Automatización y secuencias de comandosCompartir y comunicar resultadosRe: Problema con JMP y R (R Send() / R Get() devuelven "La declaración final de R está incompleta").Hemos llegado a la conclusión de que JMP 15.x no será compatible con R 4.0.x. Eliminar las actualizaciones de seguridad no es lo ideal y puede presentar vulnerabilidades desconocidas. Sugiero hablar con su profesional de TI y seguir sus recomendaciones. Si indican que la actualización debe estar en su lugar, entonces debe instalarse nuevamente. Hacerlo requerirá el uso de R 3.6 con JMP 15, hasta la próxima versión principal de JMP.
Mejor.
Re: Problema con JMP y R (R Send() / R Get() devuelven "La declaración final de R está incompleta").Hola a todos,
Obtuve una solución del soporte técnico de SAS sobre este problema.
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.
El problema vino de la actualización de Windows. KB4586786 .
Desinstalo esta actualización y el problema se ha solucionado.
Re: Problema con JMP y R (R Send() / R Get() devuelven "La declaración final de R está incompleta").Gracias de nuevo por su amable sugerencia.
Ya agregué R_HOME en las variables del sistema, pero el problema sigue ahí.
Me pondré en contacto con el soporte técnico como su sugerencia.
Re: Problema con JMP y R (R Send() / R Get() devuelven "La declaración final de R 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() devuelven "La declaración final de R está incompleta").Verificaría lo siguiente:
- Tiene una configuración de variable de entorno definida por el usuario R_HOME, que apunta a la ruta donde vive R 4.0.3.

- Solo una versión de R está instalada en la máquina.
Si el problema persiste, comuníquese con el Soporte técnico.
Re: Problema con JMP y R (R Send() / R Get() devuelven "La declaración final de R 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 mediante 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 del firewall de Windows que bloquea la conexión entre JMP y R.
El problema parece ocurrir después de ejecutar un script incompleto en JMP con R.
Cuando devuelve un error de mi primera secuencia de comandos de sintaxis incorrecta, después de eso, incluso corrijo mi secuencia de comandos y ejecuto la secuencia de comandos, devolverá " La declaración final de R está incompleta. " Intenté reiniciar la computadora pero el problema persiste.
Re: Problema con JMP y R (R Send() / R Get() devuelven "La declaración final de R 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 al referirse 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 invoque su paquete.
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr, warn.conflicts = FALSE)
"
);
R Term ();Re: Problema con JMP y R (R Send() / R Get() devuelven "La declaración final de R está incompleta").Cuando JMP inicializa R, JMP crea una nueva sesión con R. La sesión es independiente de sus sesiones de R establecidas dentro de R. Dicho esto, es posible que deba instalar paquetes R de tal manera que puedan verse en la sesión que crea JMP. Un ejemplo:
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr)
"
);
Con 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, sugeriría ponerse en contacto 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);