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 객체로 작업하는 방법R과 인터페이스하는 제3자가 무엇을 할 수 있는지 잘 모르겠습니다. 내가 올바르게 기억한다면 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가 빈 문자열을 Character 열의 누락된 값과 구별한다고 생각하지 않습니다. NA를 빈 문자열이나 특수 문자열로 변경하는 것을 고려할 수 있습니다.