Con mi versión de JMP (17.0.0) y R (4.2.2), no puedo recuperar las variables de lista de R con el comando "R Get()". Encuentro el mensaje de error:
Error: Error en if (is.na(datam)) { : la condición tiene una longitud > 1
Se produjeron errores inesperados al intentar transferir los datos.
Error al obtener datos para "x1"
Aquí hay un ejemplo mínimo para reproducir:
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 );
Estoy ejecutando Windows 11, JMP 17 y R 4.1.3 y el código se ejecuta sin errores
/*:
//:*/
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]Este es un problema conocido. Consulte "Obtener datos de JMP® para x falla con R 4.2.x y versiones posteriores" .