R tibble 객체로 작업하는 방법JSL에 R 코드를 통합하는 것을 정말 좋아하지만 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 객체로 작업하는 방법첫 번째 열의 NA로 인해 문제가 발생했다고 생각합니다. JMP는 이를 어떻게 처리하지 않습니다. JMP가 빈 문자열을 Character 열의 누락된 값과 구별한다고 생각하지 않습니다. 효과가 있는 경우 NA를 빈 문자열이나 특수 문자열로 변경하는 것을 고려할 수 있습니다.
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