La funzione R Get () restituisce un erroreSto avendo problemi a ottenere un frame dati da R a JMP.
Questo piccolo test funziona perfettamente e restituisce "1" come dovrebbe
simboli chiari ();
R Init ();
R submit ("
x <- 1
");
a = R Get (x);
R Term ();
un
Un codice R più lungo sembra qualcosa del genere
simboli chiari ();
R Init ();
R submit ("\ [
biblioteca (dplyr)
.. 20 righe di codice ..
testa (X) // Uscita di " head (X) "dà le prime cinque file di X previste, buone
] \ ");
R Get (X) << NewDataView;
Restituisce il seguente errore:
"Avviso: errore in readBin (fc," intero ", n = SRBX_FILEHEADER_LENGTH):
Attenzione: oggetto 'SRBX_FILEHEADER_LENGTH' non trovato
Sconosciuto"
Qualche indizio?
Re: R Get () restituisce l'erroreGrazie per il consiglio. Mi ha fatto passare di nuovo il codice.
Il messaggio di errore scompare in qualche modo se inserisco "R Term ()" all'inizio dello script. Penso che l'errore sia venuto perché le precedenti connessioni R non erano state terminate
Re: R Get () restituisce l'erroreMentre non ho familiarità con quel particolare errore, a volte vedo cose strane quando esporti colonne tibble come probabilmente stai facendo usando dplyr. Potresti riuscire a restringere il problema sottoponendo le colonne (e / o usando slice () alle sottoinsiemi di righe) ed esportando tabelle più piccole.
Names default to here( 1 );
R Init( );
R submit("\[
library(dplyr)
data(mtcars)
df = mtcars %>% add_rownames
]\");
R submit("dfout = select(df, 1:3)");
R Get(dfout) << NewDataView;
R submit("dfout = select(df, 4:6)");
R Get(dfout) << NewDataView;
R Term();