Re: col mean con argomento byVar non in esecuzione nello scriptStai cercando di creare una formula, usa << imposta ogni valore per riempire i valori nella colonna o usa Per ogni riga?

Se stai solo cercando di ottenere valori medi basati su gruppi in uno script, dovrai utilizzare altri metodi (Riepiloga ad esempio).
Re: col mean con argomento byVar non in esecuzione nello scriptDeve esserci qualcos'altro in corso, poiché la tua sintassi per Col Mean è OK. Ad esempio, il seguente script funziona:
Names Default To Here(1);
dt = as table(J(50, 1, randomuniform()), << column names ({"RLU"}) );
dt << new column ("Assay", character, << set values ( words("abcd", "")[J(50, 1, randominteger(1,4))]));
dt << new column ("mean", formula(colmean(:RLU, :Assay)));
Puoi vedere che si tratta di mezzi di gruppo di calcolo.

Quando ho eseguito il mio codice per la prima volta, ho dimenticato di inserire il nome della colonna RLU tra parentesi graffe, quindi il nome della colonna non è stato creato correttamente e ho ricevuto un errore come quello che hai descritto. Forse ha qualcosa a che fare con questo?


Re: col mean con argomento byVar non in esecuzione nello scriptPotresti fare clic con il pulsante destro del mouse sulla colonna della formula non funzionale e pubblicare qui il codice JSL. A volte è solo una virgola o un punto e virgola nella posizione sbagliata. Se lo risolvi va tutto bene.
Quale tabella di dati di esempio stai utilizzando?
Re: col mean con argomento byVar non in esecuzione nello scriptIl by Var fa riferimento a una colonna nella stessa tabella. Sto creando la colonna e poi provando a popolarla usando la formula che funziona perfettamente quando lo faccio manualmente, ma anche prendere quello script esatto e incollarlo nel mio script più grande non funziona. Se rimuovo ": assay" dalla formula ed eseguo il mio script, popola ogni riga (ma questa è la media tra diversi gruppi).
col mean con argomento byVar non in esecuzione nello scriptSto cercando di utilizzare la funzione Col Mean con 2 colonne aggiuntive da raggruppare. La formula funziona perfettamente quando la inserisco manualmente, ma quando la copio nel mio script ed eseguo ottengo solo un numero (errato) nella prima riga. Se faccio clic per visualizzare la formula e quindi premo applica la colonna che viene popolata correttamente. Questo sembra essere specifico per provare ad aggiungere l'argomento byVar poiché la mia formula col mean funzionerà correttamente se li rimuovo. Qualche idea su cosa sto facendo di sbagliato?
Questo funziona
Formula(Col Mean(:RLU))
Questo no
Formula(Col Mean( :RLU, :Assay))
Qualità e ingegneria di processo