JMP 및 R 문제(R Send() / R Get()가 "최종 R 문이 불완전합니다."를 반환합니다.)안녕하세요, 최근 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() 반환 "최종 R 문이 불완전합니다.")JMP 15.x는 R 4.0.x를 지원하지 않을 것이라는 결론에 도달했습니다. 보안 업데이트를 제거하는 것은 이상적이지 않으며 알려지지 않은 취약점이 있을 수 있습니다. IT 전문가와 상의하고 권장 사항을 따르는 것이 좋습니다. 업데이트가 있어야 한다고 하면 다시 설치해야 합니다. 그렇게 하려면 JMP의 다음 주요 릴리스가 나올 때까지 JMP 15와 함께 R 3.6을 사용해야 합니다.
최상의.
Re: JMP 및 R 관련 문제(R Send() / R Get() 반환 "최종 R 문이 불완전합니다.")모두 안녕
이 문제에 대한 SAS 기술 지원에서 솔루션을 얻었습니다.
Did you have this update installed on your PC ,https://www.catalog.update.microsoft.com/Search.aspx?q=KB4586786 ?
If yes, remove the update will fix the issue.
문제는 Windows 업데이트에서 발생했습니다. KB4586786 .
이 업데이트를 제거하면 문제가 해결됩니다.
Re: JMP 및 R 관련 문제(R Send() / R Get() 반환 "최종 R 문이 불완전합니다.")친절한 제안에 다시 한 번 감사드립니다.
나는 이미 시스템 변수에 R_HOME을 추가했지만 여전히 문제가 있습니다.
귀하의 제안에 따라 기술 지원에 연락하겠습니다.
Re: JMP 및 R 관련 문제(R Send() / R Get() 반환 "최종 R 문이 불완전합니다.")Windows 10에서 R 버전 4.0.3 및 JMP 15.2.1을 사용하는 컴퓨터 1대 이상에서 동일한 동작을 확인할 수 있습니다. R 버전 3.x는 제대로 작동하는 것 같습니다.Re: JMP 및 R 관련 문제(R Send() / R Get() 반환 "최종 R 문이 불완전합니다.")다음을 확인합니다.
- R 4.0.3이 있는 경로를 가리키는 R_HOME 사용자 정의 환경 변수 설정이 있습니다.

문제가 지속되면 기술 지원에 문의하십시오.
Re: JMP 및 R 관련 문제(R Send() / R Get() 반환 "최종 R 문이 불완전합니다.")제안해 주셔서 감사합니다.
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() 반환 "최종 R 문이 불완전합니다.")또한 경고 메시지는 동일한 이름을 공유하는 둘 이상의 패키지와 관련된 것으로 보입니다. 패키지의 기능을 참조할 때 패키지 이름을 참조하여 모호성을 제거해야 할 수도 있습니다.
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 ();Re: JMP 및 R 관련 문제(R Send() / R Get() 반환 "최종 R 문이 불완전합니다.")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);