Come lavorare con gli oggetti R tibbleMi piace molto integrare il codice R in JSL, ma come posso gestire la corretta gestione di un oggetto tibble (dplyr). Sembra che l'oggetto sia danneggiato, quando visualizzato in JMP. L'output sul mio PC è visibile nell'immagine allegata.
R Init();
R Submit("library(dplyr)");
x = R Execute({},{data_table},"\[
data_table <- tibble(x = c("A", NA, "B", "C"), y = c("D", "E", "F", "G"))
]\"
);
data_table << New Data View();
Show(data_table);
R Term();SceneggiaturaRe: Come lavorare con oggetti R tibbleNon sono sicuro di cosa possa fare l'interfaccia di terze parti con R. Se ricordo bene, NA in R è un numero a doppia precisione appositamente codificato, quindi in questo caso non si allinea bene con altri elementi nello stesso vettore in memoria. Si prega di contattare support@jmp.com nel caso ci sia una soluzione migliore.
Re: Come lavorare con oggetti R tibblegrazie peng_liu, almeno funziona. Non ero a conoscenza del fatto che i valori mancanti dell'indicazione del punto grande in JMP sono solo per i numeri e il carattere non ha valori NA. Spero ancora in una migliore gestione di NA nell'interfaccia JSL/R nelle versioni in arrivo.
R Init();
R Submit("
library(dplyr)
library(tidyr)
");
x = R Execute({},{data_table},"\[
data_table <- tibble(x = c(1, NA, 2, 3), y = c("D", "E", "F", "G"), z = c("A", NA, "B", "C"), a = c("H", "I", "J", "K")) %>%
mutate(across(where(is.character), ~replace_na(.x, "")))
data_table
]\"
);
data_table << New Data View( );
//limits << New Data View();
Show(data_table);
R Term(); //Exit
Re: Come lavorare con oggetti R tibblePenso che il problema sia causato da NA nella prima colonna. JMP non sa come affrontarlo. Non credo che JMP differenzi una stringa vuota da un valore mancante in una colonna Carattere. Potresti considerare di cambiare NA in una stringa vuota o in una stringa speciale, se funziona per te.