JMP 및 R 관련 문제 (R Send () / R Get () return "The final R statement is incomplete.")안녕하세요, 최근에 JMP 15.2.0 R 4.0.3에서 데이터 보내기 / 받기에 문제가 있습니다.
다음 쉬운 스크립트를 실행하면 R에 연결할 수있는 것처럼 보이지만 R Send () / R Get ()을 사용하여 R에서 데이터를 보내거나 가져올 수 없습니다.
R Init();
x = [1,2,3];
R Send(x);
R Term();
결과 :
The final R statement is incomplete.
Send data for "x" failed
또 다른 문제는 R submit ()을 사용할 때 항상 -1을 반환한다는 것입니다. 예를 들면
R Init();
R submit("library(dplyr)");로그 파일의 결과 :
TKIntRJMP.R version 14.0
Warning:
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
-1JMP 및 R을 다시 설치하려고했지만 문제가 계속 발생합니다.
모든 안내에 감사드립니다.
스크립팅Re : JMP 및 R 문제 (R Send () / R Get () return "The final R statement is incomplete.")JMP가 R을 초기화하면 JMP는 R을 사용하여 새 세션을 만듭니다. 세션은 R 내에 설정된 R 세션과 별개입니다. 즉, JMP가 생성하는 세션에서 볼 수있는 방식으로 R 패키지를 설치해야 할 수도 있습니다. 한 가지 예 :
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr)
"
);
오류 관련 :
The final R statement is incomplete.
Send data for "x" failed
OSX 10.15.7 또는 Windows 10의 JMP 15.2에서이 오류를 재현 할 수 없습니다. 아마도 동일한 시스템에서 여러 버전의 R을 실행하고 있습니까 (JMP에서는 권장되지 않음)? 또한 JMP 및 R을 실행중인 운영 체제를 알지 못합니다. 즉, 기술 지원팀에 문의하여 더 자세히 조사 할 것을 제안합니다.
Names Default To Here( 1 );
R Init();
x = [1, 2, 3];
R Send( x );
//x2 = R Get (x);
Re : JMP 및 R 문제 (R Send () / R Get () return "The final R statement is incomplete.")제안 해 주셔서 감사합니다.
R 4.02를 사용하기 전에 Windows 10에서 R 4.03을 사용하고 있지만 이미 시스템에서 제거했습니다.
The final R statement is incomplete.
Send data for "x" failed
이 문제는 홈 네트워크에서 VPN을 사용하여 회사 네트워크에 연결할 때만 발생하는 것 같습니다. 회사 내 회사 네트워크에 직접 연결하면 문제가 사라집니다. JMP와 R 간의 연결을 차단하는 Windows 방화벽에 관한 것 같습니다.
R로 JMP에서 불완전한 스크립트를 실행 한 후 문제가 발생하는 것 같습니다.
내 스크립트를 수정하고 스크립트를 실행해도 첫 번째 잘못된 구문 스크립트에서 오류가 반환되면 " 마지막 R 문은 불완전합니다. " 컴퓨터를 다시 시작하려고했지만 문제가 계속 발생합니다.
Re : JMP 및 R 문제 (R Send () / R Get () return "The final R statement is incomplete.")Windows 10에서 R 버전 4.0.3 및 JMP 15.2.1이 설치된 최소 1 대의 컴퓨터에서 동일한 동작을 확인할 수 있습니다. R 버전 3.x는 정상적으로 작동하는 것 같습니다.Re : JMP 및 R 문제 (R Send () / R Get () return "The final R statement is incomplete.")또한 경고 메시지는 동일한 이름을 공유하는 둘 이상의 패키지와 관련된 것으로 보입니다. 패키지의 기능을 참조 할 때 패키지 이름을 참조하여 모호함을 제거해야 할 수 있습니다.
TKIntRJMP.R version 14.0
Warning:
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
-1
참고 : 경고를 표시하지 않으려면 패키지를 호출 할 때 "warn.conflicts = FALSE"를 제출할 수 있습니다.
R Init();
R Submit( "
install.packages('dplyr')
" );
R Submit(
"
library(dplyr, warn.conflicts = FALSE)
"
);
R Term ();