私のバージョンの JMP (17.0.0) と R (4.2.2) では、コマンド「R Get()」で R からリスト変数を取得できません。 次のエラー メッセージが表示されます。
エラー: if (is.na(datam)) { のエラー: 条件の長さ > 1
データ転送中に予期しないエラーが発生しました。
「x1」のデータ取得に失敗しました
再現する最小限の例を次に示します。
Names Default To Here( 1 );
R Init();
x1 = [1, 2, 3];
R Send( x1 );
R Submit("
print(x1)
print(typeof(x1));
"
);
x2 = R Get( x1 );
Windows 11、JMP 17、および R 4.1.3 を実行していますが、コードはエラーなしで実行されます
/*:
//:*/
Names Default To Here( 1 );
R Init();
x1 = [1, 2, 3];
R Send( x1 );
R Submit("
print(x1)
print(typeof(x1));
"
);
x2 = R Get( x1 );
/*:
[,1]
[1,] 1
[2,] 2
[3,] 3
attr(,"name")
[1] "x1"
attr(,"class")
[1] "matrix"
attr(,"DataType")
[1] 1
attr(,"ModelingType")
[1] 1
attr(,"JMPName")
[1] "x1"
attr(,"RName")
[1] "x1"
[1] "double"
[1, 2, 3]これは既知の問題です。R 4.2.x以降でJMP® Get Data for x が失敗するを参照してください。