Re: Intente cambiar el nombre de varias tablas de datosPensamientos (no lo he probado)
- ¿Qué hace? ¿Algo en el registro?
- Imprime los nombres de las tablas, antes y después del cambio. ¿Qué hay en el registro?
- ¿Se guardan las tablas? ¿Interno o externo al proyecto?
- ¿Qué versión de JMP? Los proyectos mejoraron mucho en 16 o 17... no estoy seguro exactamente.
Re: Intente cambiar el nombre de varias tablas de datosDependiendo también de dónde esté ejecutando su script, es posible que no tenga acceso a su proyecto. Los proyectos tienen sus propios espacios de nombres.
Names Default To Here(1);
project = New Project(
Run Script(
Open("$SAMPLE_DATA/Big Class.jmp");
Open("$SAMPLE_DATA/Probe.jmp");
)
);
For(i = 1, i <= N Table(), i++,
collName = Data Table(i) << Get Column Names;
If(N Items(collName) == 2,
Data Table(i) << Set Name("Image"),
Data Table(i) << Set Name("Numerical data")
);
);
vs
Names Default To Here(1);
project = New Project(
Run Script(
Names Default To Here(1);
Open("$SAMPLE_DATA/Big Class.jmp");
Open("$SAMPLE_DATA/Probe.jmp");
For(i = 1, i <= N Table(), i++,
collName = Data Table(i) << Get Column Names;
If(N Items(collName) == 5,
Data Table(i) << Set Name("Image"),
Data Table(i) << Set Name("Numerical data")
);
);
)
);
Y si ejecuto esto desde el proyecto (usando JMP17), funciona para mí.


Intente cambiar el nombre de varias tablas de datosHola amigos,
Estoy intentando cambiar el nombre de las tablas de datos abiertas en un proyecto. Tengo dos tablas de datos, una tiene columnas y la otra tiene 16 columnas. Quiero nombrar la tabla de datos más pequeña como "Imagen" (estos datos contienen muchas imágenes) y la otra como "Datos numéricos".
Mi código funciona, por primera vez. Después de que el código cambió los nombres de las tablas de datos correctamente, si cambio manualmente el datable con el nombre correcto a otra cosa y ejecuto el código nuevamente (quiero probar la solidez del script), no funcionará.
¡Cualquier sugerencia es bienvenida!
Names Default To Here( 1 );
For( i = 1, i <= N Table(), i++,
collName = Data Table( i ) << Get Column Names;
If( N Items( collName ) == 2,
Data Table( i ) << Set Name( "Image" ),
Data Table( i ) << Set Name( "Numerical data" )
);
);
Automatización y secuencias de comandosOrganización de contenidos