Cómo trabajar con objetos R tibbleRealmente me gusta integrar el código R en JSL, pero ¿cómo puedo lidiar con el manejo correcto de un objeto tibble (dplyr)? Parece que el objeto está dañado cuando se muestra en JMP. La salida en mi PC es visible en la imagen adjunta.
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();secuencias de comandosRe: Como trabajar con objetos R tibbleCreo que el problema lo causa NA en la primera columna. JMP no sabe cómo lidiar con eso. No creo que JMP diferencie una cadena vacía de un valor faltante en una columna de caracteres. Puede considerar cambiar NA a una cadena vacía o alguna cadena especial, si eso funciona para usted.
Re: Como trabajar con objetos R tibblegracias peng_liu, al menos funciona. No sabía que los valores faltantes de la indicación de punto grande en JMP son solo para los números y el carácter no tienen valores NA. Todavía espero un mejor manejo de NA en la interfaz JSL/R en las próximas versiones.
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