Riempi le celle vuote con l'ultimo valore validoCiao,
Ho il seguente problema. Il mio set di dati è composto da un elenco di righe, ognuna delle quali rappresenta un articolo prodotto da una macchina. Gli articoli normali non vengono misurati, ma di volta in volta vengono prodotti alcuni "articoli di misura" e le proprietà misurate. Il presupposto è che tutte le parti non misurate avranno proprietà simili all'ultima misura. Come posso riempire le celle vuote usando questa logica?
Ho allegato un esempio, in modo che sia più facile da capire, la tabella si presenta così:
Tempo Valore test ordine (previsto)
1 Misura 2.5 2.5
2 Produzione - 2.5
3 Produzione - 2.5
4 Misura 2 2
5 Produzione - 2
6 Produzione - 2
7 Produzione - 2
8 Misura 3 3
9 Produzione - 3
10 Produzione - 3
Re: Riempi le celle vuote con l'ultimo valore validoQuesto componente aggiuntivo ha funzionalità di celle di estensione e molto altro ancora.
https://community.jmp.com/t5/JMP-Add-Ins/Data-Table-Tools-Add-in/ta-p/28582Re: Riempi le celle vuote con l'ultimo valore validoCiao Ron,
Posso usarlo per i valori dei caratteri? Es: la mia colonna ID lotto composta da nomi uniti, quindi l'ID lotto precedente/ultimo per riempire tutti gli spazi vuoti sotto di esso fino a n
sub << New Column( "Lot ID", Formula( :CUST Lot ID || :SPIL Lot ID || :Stage ) );
For( i = 2, i <= N Rows( sub ), i++,
If( Is Missing( :Lot ID[i] ),
:Lot ID[i] = :Lot ID[i - 1]
)
);
| ID lotto |
Previsto (ID lotto) |
| ID T41M06-21 |
ID T41M06-21 |
| |
ID T41M06-21 |
| |
ID T41M06-21 |
| |
ID T41M06-21 |
| |
ID T41M06-21 |
| |
ID T41M06-21 |
| |
ID T41M06-21 |
| ID T41M06-22 |
ID T41M06-22 |
| |
ID T41M06-22 |
| |
ID T41M06-22 |
| |
ID T41M06-22 |
| |
ID T41M06-22 |
| |
ID T41M06-22 |
| ID T41M06-23 |
ID T41M06-23 |
| |
ID T41M06-23 |
| |
ID T41M06-23 |
| |
ID T41M06-23 |
| ID T41M06-24 |
ID T41M06-24 |
Re: Riempi le celle vuote con l'ultimo valore validoEcco un paio di altre idee.
https://community.jmp.com/t5/JMP-Scripts/Fill-in-Missing-Cells/ta-p/21700
Re: Riempi le celle vuote con l'ultimo valore validoforse la seguente riga di script può aiutare:
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 2, i <= N Rows( dt ), i++,
If( Is Missing( :test value[i] ),
:test value[i] = :test value[i - 1]
)
);
migliore,
Ron