Extracción de guionesBuenos días
Necesito un script para extraer los datos .txt en un forder y hacer el promedio con los datos en la otra carpeta. Pero los datos deben permanecer en columnas. Te puedo decir una carpeta de prueba.
Me puedes ayudar ? (Lo siento por mi ingles)
Atentamente,
AnthonyS
Re: extracción de scriptAquí está un buen comienzo para lo que quieres. Si no es exactamente lo que desea, debería darle suficientes ejemplos que le permitan realizar las modificaciones necesarias.
Names Default To Here( 1 );
Clear Symbols();
// Add in the all of the folders that need to have data tables read in from
prefilepathList = {
"C:\Users\txjim\Documents\average issue\BEAVD\REPEATABILITY\",
"C:\Users\txjim\Documents\average issue\BEAVD\PRELIMINARY\"
};
cctable = New Table( "Combined data table " );//make an empty table
cctable << New Column( "Source", Character, Nominal );
For( path = 1, path <= N Items( prefilepathList ), path++,
filepath = prefilepathList[path];
prefilelist = Files In Directory( filepath );
n2 = N Items( prefilelist );
filelist = {};
//filter out any non-txt or csv files
For( i2 = 1, n2 >= i2, i2++,
file = (prefilelist[i2]);
If(
Item( 2, prefilelist[i2], "." ) == "txt" | Item( 2, prefilelist[i2], "." ) == "csv" |
Item( 2, prefilelist[i2], "." ) == "dat",
Insert Into( filelist, file ),
Show( file )
);
);
nf = N Items( filelist ); //number of items in the working list
For( iii = 1, iii <= nf, iii++, //this starts the first loop
filenow = (filelist[iii]);
fileopen = (filepath || filenow);
dt = Open(
fileopen,
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Tab, Other( ";" ), CSV( 0 ) ), //use ";" as a delimiter too
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 61 ), //starting on second row
Data Starts( 62 ), //data starts on 3rd row
Lines To Read( "All" ),
Year Rule( "20xx" )
),
invisible
);//Import settings used in the open argument
New Column( "Source", Character, Nominal );
:Source << set each value( filenow );
dt << Run Formulas();
//add the current table to the bottom of the combined data table
cctable << Concatenate( Data Table( dt ), Append to first table );
Close( dt, NoSave );//after concatenating the table, close it and move on
);//end of the first for loop
);
// Calculate the output
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :MEAN_VBIAS_MEAS ), Statistics( Mean ) ),
Column Table( Analysis Columns( :MEAN_VOUT_MEAS ), Statistics( Mean ) ),
Column Table( Analysis Columns( :MEAN_BRIDGE_RATIO ), Statistics( Mean ) ),
Row Table( Grouping Columns( :BRIDGE_NUMBER, :SAMPLE_ID ) )
)
)
Re: extracción de scriptLo siento, no me he explicado bien,
Necesito una secuencia de comandos para extraer todos los archivos de la subcarpeta y concatenar esto en la tabla de datos jmp, como la secuencia de comandos y el archivo adjunto "Script_Base".
Y después de que necesito crear nuevas referencias "AVERAGE_VBIAS", calcule el promedio bajo el preliminar '' MEAN_VBIAS_MEAS '' y la repetibilidad:
ejemplo:
avarage bajo preliminar y repetibilidad '' MEAN_VBIAS_MEAS '' por "BRIDGE_NUMBER" por "SAMPLE_ID"
Y también para las columnas "MEAN_VOUT_MEAS" y "MEAN_BRIDGE_RATIO".
Atentamente,
Antonio
Re: extracción de scriptLos archivos de datos en la estructura de carpetas que adjuntó se pueden leer muy fácilmente. La única complejidad fue encontrar el número de fila en el que comienzan los datos (61) y el delimitador utilizado para separar los diferentes campos de datos (Tab).
Para leer en los datos, vaya a
Archivo ==> Abrir
Luego navegue a la carpeta donde se encuentran los datos y haga clic en el archivo que desea abrir. Solo haga clic una vez en él, y mostrará algunas opciones adicionales

Como se ve arriba, seleccione "Datos con vista previa"
Luego haga clic en Abrir.
A continuación se te presentará la siguiente pantalla.

Cambie la pantalla para que coincida con la configuración anterior, luego haga clic en el botón "Siguiente".
En la siguiente pantalla que se muestra, puede obtener una vista previa de los datos que se ingresarán. Haga clic en el botón "Importar" cuando esté listo, y la tabla de datos se abrirá y se mostrará.
Repita el mismo proceso para importar la segunda tabla de datos.
Para cumplir con su solicitud de visualización de los promedios, le sugiero que utilice
Cols ==> Column Viewer
Pareces ser muy nuevo en JMP. Le sugiero que lea la documentación provista con JMP
Ayuda ==> Libros ==> Descubriendo JMP, usando JMP, Basic Analysis
Re: extracción de scriptAquí están los archivos y archivos.
Necesito hacer un promedio bajo los datos preliminares y de repetibilidad. Y compara el post-stress con este promedio pero en columnas.
muchas gracias,
AnthonyS
Re: extracción de scriptSi pudiera mostrar lo que la carpeta de entrada y una muestra de los archivos en la carpeta serían muy útiles.