Filtraggio e selezioni di rigaHo dati in cui ogni riga è dati di un determinato giorno di un batch di colture cellulari. Solo le righe dell'ultimo giorno di ciascuna coltura cellulare contengono le informazioni sulla qualità del prodotto. Ora sto cercando di filtrare i lotti in base alla qualità del prodotto alla fine della coltura, ma voglio selezionare tutti i giorni di quelle culture in modo da poterle confrontare durante il tempo della coltura. Nell'esempio il filtro mi ottiene la riga 3 ma è possibile "tornare indietro" e selezionare anche le righe 1 e 2 in base alla colonna ID batch?
Esempio:
Numero riga ID lotto Giorno di coltura pH Offline Qualità del prodotto
1 Lotto 1 0 7,2 NA
2 Lotto 1 1 7,21 NA
3 Lotto 1 2 7.15 23.5
Tabella datiRe: Filtraggio e selezioni di rigaC'è una risposta facile e ce ne sono più complesse, a seconda di cosa vorresti fare ulteriormente.
Quindi lag() potrebbe essere la funzione da utilizzare per indirizzare i valori delle righe precedenti, vedere screenshot, assicurandosi che venga indirizzato lo stesso batch.
Se culture day (è originariamente di tipo date?) è solo un numero intero ordinato, anche Split-Table può essere un'opzione per avere tutti i valori di un batch in colonne diverse nella stessa riga.
Vedi anche documentazione:
Funzioni di riga (jmp.com)
Colonne divise (jmp.com)
Inoltre puoi costruire funzioni più complesse (es. data minima di "Giornata della Cultura").