Las primeras 6 líneas del siguiente script funcionan como esperaba, y el resultado se copia a continuación.
Luego intenté almacenar los valores de estas variables en una lista, lo cual no salió bien. Parece que se almacenaron los nombres de las variables en lugar de los valores. ¿Cómo almaceno los valores de las variables en la lista? ¡Gracias!
dt = new table("my table", new column("X", set values({-0.35, 0.15, 0.3}) ) );
dt << new column("Y", set values({300, 250, 200}) );
xmean = col mean (:X);
ymax = col max(:Y);
ymin = col min(:Y);
print (xmean, ymax, ymin);
dtsum = {xmean, ymax, ymin};
print (dtsum);
if (dtsum[1] < 0, print (dtsum[2]), print(dtsum[3]));
Salidas:
0.0333333333333333
300
200
{xmean, ymax, ymin}
.