Problema con JMP e R (R Send() / R Get() restituisce "L'istruzione R finale è incompleta.")Ciao, recentemente ho riscontrato un problema con l'invio/recupero dei dati di JMP 15.2.0 dalla R 4.0.3
Ho appena eseguito il seguente semplice script, sembra che riesco a connettermi a R ma non riesco a inviare o ottenere dati da R utilizzando R Send() / R Get()
R Init();
x = [1,2,3];
R Send(x);
R Term();
Risultati:
The final R statement is incomplete.
Send data for "x" failed
Un altro problema è che quando utilizzo R send() restituisce sempre -1. Per esempio
R Init();
R submit("library(dplyr)");Risultati nel file di 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
-1Ho provato a reinstallare JMP e R ma il problema persiste
Apprezzo qualsiasi guida.
Automazione e scriptingCondivisione e comunicazione dei risultatiRe: Problema con JMP e R (R Send() / R Get() restituisce "L'istruzione R finale è incompleta.")Siamo giunti alla conclusione che JMP 15.x non supporterà R 4.0.x. La rimozione degli aggiornamenti di sicurezza non è l'ideale e potrebbe presentare vulnerabilità sconosciute. Suggerisco di parlare con il tuo professionista IT e di seguire i loro consigli. Se affermano che l'aggiornamento dovrebbe essere a posto, dovrebbe essere installato di nuovo. Ciò richiederà l'uso di R 3.6 con JMP 15, fino alla prossima versione principale di JMP.
Migliore.
Re: Problema con JMP e R (R Send() / R Get() restituisce "L'istruzione R finale è incompleta.")Ciao a tutti,
Ho ricevuto una soluzione dal supporto tecnico SAS su questo 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.
Il problema è stato causato dall'aggiornamento di Windows KB4586786 .
Disinstallo questo aggiornamento, quindi il problema è stato risolto.
Re: Problema con JMP e R (R Send() / R Get() restituisce "L'istruzione R finale è incompleta.")Grazie ancora per il tuo gentile suggerimento.
Aggiungo già R_HOME nelle variabili di sistema, ma il problema è ancora presente.
Contatterò l'assistenza tecnica come da tuo suggerimento.
Re: Problema con JMP e R (R Send() / R Get() restituisce "L'istruzione R finale è incompleta.")Posso confermare lo stesso comportamento su almeno 1 computer con R versione 4.0.3 e JMP 15.2.1 su Windows 10. R versione 3.x sembra funzionare bene però.Re: Problema con JMP e R (R Send() / R Get() restituisce "L'istruzione R finale è incompleta.")io verificherei quanto segue:
- Hai una configurazione della variabile di ambiente definita dall'utente R_HOME, che punta al percorso in cui vive R 4.0.3.

- Sulla macchina è installata solo una versione di R.
Se il problema persiste, contattare il supporto tecnico.
Re: Problema con JMP e R (R Send() / R Get() restituisce "L'istruzione R finale è incompleta.")Grazie per i vostri suggerimenti.
Sto usando R 4.03 con Windows 10 prima che sto usando R 4.02 ma ho già disinstallato dal sistema.
The final R statement is incomplete.
Send data for "x" failed
Questo problema sembra verificarsi solo quando mi collego alla rete aziendale tramite VPN dalla mia rete domestica. Il problema è scomparso dopo che mi sono connesso direttamente alla rete aziendale all'interno dell'azienda. Penso che si tratti di Windows Firewall che blocca la connessione tra JMP e R.
Il problema sembra verificarsi dopo aver eseguito uno script incompleto in JMP con R.
Quando restituisce un errore dal mio primo script di sintassi errato, dopodiché anche io correggo il mio script ed eseguo lo script, restituirà " L'istruzione R finale è incompleta. " Ho provato a riavviare il computer ma il problema persiste.
Re: Problema con JMP e R (R Send() / R Get() restituisce "L'istruzione R finale è incompleta.")Inoltre, il messaggio di avviso sembra essere correlato a due o più pacchetti che condividono lo stesso nome. Sembra che potresti dover rimuovere l'ambiguità facendo riferimento al nome del pacchetto quando fai riferimento alle funzioni del pacchetto.
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
Cordiali saluti: per sopprimere l'avviso, puoi inviare "warn.conflicts = FALSE" quando invochi il tuo pacchetto.
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr, warn.conflicts = FALSE)
"
);
R Term ();Re: Problema con JMP e R (R Send() / R Get() restituisce "L'istruzione R finale è incompleta.")Quando JMP inizializza R, JMP crea una nuova sessione con R. La sessione è separata dalle tue sessioni R stabilite all'interno di R. Detto questo, potrebbe essere necessario installare i pacchetti R in modo tale che possano essere visualizzati nella sessione creata da JMP. Un esempio:
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr)
"
);
Per quanto riguarda l'errore:
The final R statement is incomplete.
Send data for "x" failed
Non sono riuscito a riprodurre questo errore in JMP 15.2 su OSX 10.15.7 o su Windows 10. Forse stai eseguendo più versioni di R sullo stesso sistema (cosa non consigliata con JMP)? Inoltre, non sono a conoscenza del sistema operativo su cui stai eseguendo JMP e R. Detto questo, suggerirei di contattare il supporto tecnico in modo che possano indagare ulteriormente.
Names Default To Here( 1 );
R Init();
x = [1, 2, 3];
R Send( x );
//x2 = R Get (x);