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 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.
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