Avec ma version de JMP (17.0.0) et R (4.2.2), je ne peux pas récupérer les variables de liste de R avec la commande "R Get()". Je trouve le message d'erreur :
Erreur : Erreur dans if (is.na(datam)) { : la condition a une longueur > 1
Des erreurs inattendues se sont produites lors de la tentative de transfert des données.
Échec de l'obtention des données pour "x1"
Voici un exemple minimal à reproduire :
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 );
J'utilise Windows 11, JMP 17 et R 4.1.3 et le code s'exécute sans erreur
/*:
//:*/
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]