Wie man mit R-Tibble-Objekten arbeitetIch mag es sehr, R-Code in JSL zu integrieren, aber wie kann ich mit der korrekten Behandlung eines Tibble-Objekts (dplyr) umgehen? Es scheint, als wäre das Objekt beschädigt, wenn es in JMP angezeigt wird. Die Ausgabe auf meinem PC ist im angehängten Bild sichtbar.
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();SkripterstellungBetreff: Wie man mit R-Tibble-Objekten arbeitetIch denke, das Problem wird durch NA in der ersten Spalte verursacht. JMP weiß nicht, wie man damit umgeht. Ich glaube nicht, dass JMP eine leere Zeichenfolge von einem fehlenden Wert in einer Zeichenspalte unterscheidet. Sie können erwägen, NA in einen leeren String oder einen speziellen String zu ändern, wenn das für Sie funktioniert.
Betreff: Wie man mit R-Tibble-Objekten arbeitetdanke peng_liu, zumindest funktioniert es. Mir war nicht bewusst, dass die große Punktanzeige für fehlende Werte in JMP nur für Zahlen gilt, und Zeichen haben keine NA-Werte. Ich hoffe immer noch auf ein besseres NA-Handling in der JSL/R-Schnittstelle in kommenden Versionen.
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