Salut!
J'ai un ensemble de données (dt) qui obtient des données supplémentaires au fil du temps; les périodes sont indiquées en jours dans la colonne: temps écoulé.
J'ai déjà pris ces données et les ai scindées pour que chaque nouveau jour de la colonne: temps écoulé crée une nouvelle colonne dans une seconde feuille. Le nombre de jours écoulés augmentera avec le temps; le nombre de colonnes dans la nouvelle feuille augmentera donc également. Je prévois de réexécuter ce script au fur et à mesure que nous rassemblons plus de données afin de pouvoir voir la tendance dans le temps.
Je n'arrive pas à comprendre comment faire une série de colonnes montrant la différence entre les différents temps écoulés et le temps initial.
//Taking the "dt" table and splitting the elapsed time column up into multiple columns in a new sheet <BR /><BR /><BR />straightness = dt << split(<BR /> Split by (:Elapsed Time ),<BR /> Split (:Straightness ),<BR /> Group (:Rod NUmber ),<BR /> Remaining columns (select (:Rod NUmber | :Type | :Location | :Study) ),<BR /> Output Table ("Straightness")<BR />);<BR /><BR />//Using the hidden "dt" table, we are figuring out which days exist as options in the "elapsed time" column <BR /><BR /><BR />summarize (dt, sample = by (:elapsed time) );
new columns = N Items (sample);<BR />
//In the new spreadsheet, where each of these days is a new column, this "for" loop should generate a new column for each non-zero elapsed time value<BR /> <BR /><BR />for( i=1, i<= new columns, i++, col = num(sample [i]);
straightness<< New Column (sample [i] || " Days", formula (eval(column (13+i+new columns)) - :Name("0"))
);
Par exemple, j'ai actuellement trois jours de données, donc j'ai sample = {0, 1, 2}. Je veux créer deux nouvelles colonnes, la colonne "1 jour" et la colonne "2 jours", chacune contenant les données de ce jour respectif moins les données du jour 0.
Mais au fur et à mesure que mes données grandissent et que je dispose de plus de données, par exemple échantillon = {0, 1, 2, 3, 4, 5}, je souhaite créer 5 nouvelles colonnes, chacune avec ses données et son schéma de dénomination respectifs.
Je vous remercie!!
//Taking the "dt" table and splitting the elapsed time column up into multiple columns in a new sheet
straightness = dt << split( Split by (:Elapsed Time ), Split (:Straightness ), Group (:Rod NUmber ), Remaining columns (select (:Rod NUmber | :Type | :Location | :Study) ), Output Table ("Straightness"));
//Using the hidden "dt" table, we are figuring out which days exist as options in the "elapsed time" column
summarize (dt, sample = by (:elapsed time) );
new columns = N Items (sample);
//In the new spreadsheet, where each of these days is a new column, this "for" loop should generate a new column for each non-zero elapsed time value<BR /><BR />for( i=1, i<= new columns, i++, col = num(sample [i]);
straightness<< New Column (sample [i] || " Days", formula (eval(column (13+i+new columns)) - :Name("0"))
);^^ Correction du script parce qu'il collait bizarre