<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich hatte bis jetzt noch nie wirklich Probleme mit der tabellarischen Plattform. Ich mache eine Tabellierung einer Tabelle, die zwischen 40.000 und 800.000 Zeilen liegen kann und folgendermaßen aussieht:
| Datenbank | Droge | Veranstaltung | Anzahl der Ereignisse |
|---|
| 1 | Drug001 | AE001 | 42 |
| 1 | Drug001 | AE002 | 13 |
| 1 | Drug001 | AE003 | 81 |
| 1 | Drug001 | AE004 | 81 |
| 1 | Drug002 | AE001 | 11 |
| 1 | Drug002 | AE002 | 54 |
Die Datenbankspalte kann von 1 bis 20 reichen. Ich erstelle eine Tabelle, die so aussieht:

Die Leistung von tabulate wird sehr langsam, wenn es viele Zeilen gibt. Möglicherweise aufgrund der doppelten Verschachtelung der Zeilenvariablen Database und Event.
Ich habe die Leistung mit einer Pivot-Tabelle in Microsoft Excel verglichen, und es war kein Wettbewerb: Excel hat zweifellos gewonnen! Eine 400.000-Zeilentabelle in JMP benötigte 3-6 Minuten, während das gleiche in Excel weniger als eine Sekunde dauerte!
Hier ist ein Diagramm, das die Leistung mit zwei verschiedenen PCs zeigt. JMP 9 vs 10 machte keinen Unterschied.

Gibt es irgendwelche Tricks, um die Tabellierung zu beschleunigen? Ich habe Code angehängt, mit dem Sie herumspielen können. Nur Zufallszahlen, aber Sie bekommen die Idee. Das erste Programm erstellt die Tabelle, und das zweite führt die Tabellierung aus.
Vielen Dank!
Peter
Ich habe mir nur einen kurzen Blick darauf gemacht ... als Referenz generierte ich eine 500.000-Zeilentabelle und verwendete Tabelle> Zusammenfassung mit Gruppierungsvariablen Database und Event, Subgrouping-Variable Drug und Sum-Variable Drug. Dies dauerte etwa 4 Sekunden auf einem T410 / I5-64-Bit-System mit 32-Bit-JMP. Ich habe das Tabulate-Skript gestartet, brach es jedoch ab, als ich sah, dass es lange lief, also habe ich kein Ergebnis, aber es würde wahrscheinlich so sein, wie Sie es sagten. Ich weiß nicht, ob eine Zusammenfassung-basierte Lösung für Sie hilfreich wäre, aber es ist interessant, den Unterschied zu sehen. Ich frage mich, ob die Langsamkeit von Tabulate auf die Formatierung zurückzuführen ist.
Michael