JMPとRの問題(R Send()/ R Get()は「最後のRステートメントが不完全です。」を返します。)こんにちは、最近、R4.0.3からのJMP15.2.0データの送信/取得で問題が発生しました
次の簡単なスクリプトを実行するだけで、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
もう1つの問題は、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が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
OSX10.15.7またはWindows10のJMP15.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()は「最後のRステートメントが不完全です。」を返します。)あなたの提案をありがとう。
以前はWindows10でR4.03を使用していますが、R 4.02を使用していますが、すでにシステムからアンインストールしています。
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ステートメントが不完全です。」を返します。)私は以下を確認します:
- R 4.0.3が存在するパスを指す、R_HOMEユーザー定義環境変数が設定されています。

- Rの1つのバージョンのみがマシンにインストールされます。
問題が解決しない場合は、テクニカルサポートに連絡してください。
Re:JMPとRの問題(R Send()/ R Get()は「最後のRステートメントが不完全です。」を返します。)Windows10のRバージョン4.0.3とJMP15.2.1を搭載した少なくとも1台のコンピューターで同じ動作を確認できます。 ただし、Rバージョン3.xは問題なく動作するようです。Re:JMPとRの問題(R Send()/ R Get()は「最後のRステートメントが不完全です。」を返します。)さらに、警告メッセージは、同じ名前を共有する2つ以上のパッケージに関連しているようです。 パッケージの機能を参照するときにパッケージ名を参照することにより、あいまいさを取り除く必要があるようです。
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 ();