使用我的 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]