Füllen Sie leere Zellen mit dem letzten gültigen WertHallo,
Ich habe das folgende Problem. Mein Datensatz besteht aus einer Liste von Zeilen, die jeweils einen von einer Maschine hergestellten Artikel darstellen. Normale Gegenstände werden nicht gemessen, aber von Zeit zu Zeit werden einige „Messgegenstände“ hergestellt und deren Eigenschaften gemessen. Es wird davon ausgegangen, dass alle nicht gemessenen Teile ähnliche Eigenschaften wie die letzte Messung aufweisen. Wie kann ich die leeren Zellen mit dieser Logik füllen?
Zum besseren Verständnis habe ich ein Beispiel angehängt, die Tabelle sieht so aus:
Zeitreihenfolge-Testwert (erwartet)
1 Messung 2,5 2,5
2 Produktion - 2.5
3 Produktion - 2.5
4 Messung 2 2
5 Produktion - 2
6 Produktion - 2
7 Produktion - 2
8 Messung 3 3
9 Produktion - 3
10 Produktion - 3
Betreff: Leere Zellen mit dem letzten gültigen Wert füllenDieses Add-in verfügt über die Funktion „Span Cells“ und vieles mehr.
https://community.jmp.com/t5/JMP-Add-Ins/Data-Table-Tools-Add-in/ta-p/28582Betreff: Leere Zellen mit dem letzten gültigen Wert füllenHallo Ron,
Kann ich dies für Zeichenwerte verwenden? Beispiel: Die Spalte „Meine Chargen-ID“ besteht aus zusammengeführten Namen, dann die letzte/übergeordnete Chargen-ID, um alle Leerzeichen darunter bis n auszufüllen
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]
)
);
| Los-ID |
Erwartet (Lot-ID) |
| 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 |
Betreff: Leere Zellen mit dem letzten gültigen Wert füllenHier sind ein paar andere Ideen.
https://community.jmp.com/t5/JMP-Scripts/Fill-in-Missing-Cells/ta-p/21700
Betreff: Leere Zellen mit dem letzten gültigen Wert füllenvielleicht kann die folgende Skriptzeile helfen:
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]
)
);
am besten,
Ron