Hola,
Estoy usando JMP 12.2.0, y hago un script para borrar las filas que contienen "n", "I", "%" y "SD" en todas las tablas de datos abiertas.
Ejecuto el script, funciona la primera vez, y cuando reinicio mi computadora, el script deja de funcionar y me da un mensaje de error en el tipo de argumento incorrecto.
"el argumento es incorrecto, escriba {1} en el acceso o la evaluación de 'Contiene', Argumento incorrecto (como columna (dt," Fecha de ejecución ")), Contiene / * ### * / (Como columna (dt," Fecha de ejecución " ), "n") ".
Este es mi guión, ¿alguien ayudaría por favor?
por ( yo = 1 , yo <= Mesa N () , yo ++,
dt = Tabla de datos ( yo ) ;
Columna ( dt , 1 ) << escoger un nombre ( "Fecha de ejecución" ) ;
Columna ( dt , 2 ) << escoger un nombre ( "Número de ejecución" ) ;
dt << selecciona donde ( Contiene ( como columna ( dt , "Fecha de ejecución" ) , "norte" )
| Contiene ( como columna ( dt , "Fecha de ejecución" ) , "YO" )
| Contiene ( como columna ( dt , "Fecha de ejecución" ) , "%" )
| Contiene ( como Columna ( dt , "Fecha de ejecución" ) , "DAKOTA DEL SUR" )) << Eliminar filas () ;
nombre = dt << obtener nombre ;
y = 2 * nrow ( dt ) ;
Si ( contiene ( nombre , "STD" ) , para ( una = 2 , una < y , una + = 4 , dt << Añadir filas ( 2 , una ))) ;
) ;
Las fechas están representadas por números, por lo que supongo que la columna "Fecha de ejecución" es numérica y está comprobando si contiene caracteres. He oído que no debes comer ostras hasta que haya una 'R' en el mes, pero no estoy seguro de por qué tendrías un '%'. Sobre la base de que tiene fechas de fecha que están formateadas, tendría que hacer algo como:
// select oyster-eating months
dt << select where(
Contains( Format(AsColumn("Column 1"),"ddmonyyyy"), "R")
);