Unir dos hojas y cambiar el formato de la hoja resultante.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Hola a todos
Intenté unir dos hojas de Excel (tengo una columna común en ambas hojas) usando el comando Unir en JMP. Para la hoja resultante (FInal. xlsx), necesito cambiar el formato de una columna particular de chanracter a numérico. Quiero incluir esto en mi script de modo que si ejecuto el script, me uno a la hoja de Excel con el formato de columna cambiado
ex:
Tabla de datos ("Hoja1")
<< Únete (
Con (Tabla de datos ("Datos")),
Coincidiendo con las columnas (: Nombre =: Nombre2),
Drop múltiplos (1, 1),
Nombre ("Incluir no coincidencias") (0, 0),
Conservar orden de la mesa principal (1),
Tabla de salida ("Hoja final")
)
en la hoja final, quiero cambiar el formato de la columna "D" de carácter a numérico
Re: uniendo dos hojas y cambiando el formato de la hoja resultantepero este código me da filas que tienen el valor numérico de 0 en la columna D. Pero no está dando la diferencia entre la columna E y la columna C (que están en formato de fecha). La diferencia entre los dos días se debe mostrar en otra columna nueva (junto con todas las columnas en la "Hoja final").
Re: uniendo dos hojas y cambiando el formato de la hoja resultantepero este código me da filas que tienen el valor numérico de 0 en la columna D. Pero no está dando la diferencia entre la columna E y la columna C (que están en formato de fecha). La diferencia entre los dos días se debe mostrar en otra columna nueva (junto con todas las columnas en la "Hoja final").
Re: uniendo dos hojas y cambiando el formato de la hoja resultanteComo D ahora es numérico, no se puede comparar con una cadena ("0"). Este código funcionará:
match_rows = dt << obtener filas donde ( : re == 0 ) ;
dt << eliminar filas ( match_rows ) ;
Re: uniendo dos hojas y cambiando el formato de la hoja resultanteMuchas gracias. Quiero agregar un pequeño fragmento de código al código resultante ... quiero eliminar todas las filas que tienen el valor numérico de '0' en la columna D;
ex:
Tabla de datos ("Hoja1")
<< Únete (
Con (Tabla de datos ("Datos")),
Coincidiendo con las columnas (: Nombre =: Nombre2),
Drop múltiplos (1, 1),
Nombre ("Incluir no coincidencias") (0, 0),
Conservar orden de la mesa principal (1),
Tabla de salida ("Hoja final")
);
dt = tabla de datos ( "Hoja final" ) ;
columna ( dt , "RE" ) << tipo de datos ( numérico ) << tipo de análisis ( continuo ) ;
dt = tabla de datos ("Hoja Final");
match_rows = dt << obtiene filas donde (contiene (: D, "0"));
newdt = dt << subconjunto (columnas (), filas (match_rows));
pero no puedo obtener las filas que tienen el valor numérico de 0 en la columna D y luego restar el valor de la columna E de la columna C (que están en formato de fecha mm / dd / aaaa). ¿Pueden ayudarme con esto? ¿código?
Re: uniendo dos hojas y cambiando el formato de la hoja resultante dt = tabla de datos ( "Hoja final" ) ;
columna ( dt , "RE" ) << tipo de datos ( numérico ) << tipo de análisis ( continuo ) ;
Re: uniendo dos hojas y cambiando el formato de la hoja resultanteEstoy intentando escribir un script en JSL ... Realicé la función de unión usando la funcionalidad de tablas-> unir y solo copié el script desde el editor de scripts. Ahora quiero cambiar el formato de una de las columnas en la hoja resultante. Del carácter al numérico. ¿Cómo incluyo esto?
Re: uniendo dos hojas y cambiando el formato de la hoja resultanteen base sas:
data data1 (rename = (name2 = name)); / * aquí el nombre de la variable 2 cambia por el nombre porque necesitamos una variable común al unirnos * /
datos establecidos
correr;
hoja de datos finales;
fusionar hoja1 datos1;
por nombre;
dd = input (d, 9.); / * mediante el uso de la función de entrada, podemos convertir el carácter a numérico * /
correr;