R tibble オブジェクトの操作方法私は R コードを JSL に統合するのが本当に好きですが、tibble (dplyr) オブジェクトを正しく処理するにはどうすればよいでしょうか。 JMPで表示すると、オブジェクトが破損しているように見えます。 私の PC での出力は、添付の画像に表示されています。
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();スクリプティングRe: R tibble オブジェクトの操作方法R とやり取りするサードパーティが何ができるかはわかりません。 私の記憶が正しければ、R の NA は特別にエンコードされた倍精度数であるため、この場合、メモリ内の同じベクトル内の他の要素とうまく一致しません。 お問い合わせくださいsupport@jmp.comより良い解決策がある場合。
Re: R tibble オブジェクトの操作方法peng_liu に感謝します。少なくとも動作します。 JMP の大きなドット表示の欠落値は、数字のみを示し、文字には NA 値がないことを知りませんでした。 今後のバージョンでは、JSL/R インターフェイスでの NA 処理が改善されることを期待しています。
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: R tibble オブジェクトの操作方法問題は最初の列の NA が原因だと思います。 JMP は、この問題に対処する方法を知りません。 JMP が文字列の空の文字列と欠損値を区別しているとは思いません。 NA を空の文字列または特別な文字列に変更することを検討してください。