Steuertabelle mit vielen SpaltenHallo.
Ich habe eine Tabelle mit mehr als 200 fortlaufenden Faktorspalten und wenigen Antworten.
Die Spalten sind Ergebnisse von Labortests, bei denen nach dem Vorhandensein von Substanzen in einem Objekt gesucht wird.
Jede Spalte ist die Menge einer Substanz.
Diese 200 Spalten können auf verschiedene Arten unterteilt werden (Farben, Zweck, Aktivität, Herstellung usw.).
Während ich das Ergebnis analysiere, möchte ich alle Arten von Tests und Modellen für verschiedene Gruppen aus den 200 Spalten ausführen.
Was ich suche, ist ein Werkzeug, mit dem ich verschiedene Spalten basierend auf Abweichungen einfach auswählen und deren Auswahl aufheben kann
Was ich denke, ist eine Untertabelle, bei der der Spaltenname zu Zeilen wird.
Die Untertabelle ist mit der Hauptdatentabelle verbunden, und jede Zeile, die ich in der Untertabelle auswähle, wählt automatisch die entsprechende Spalte in der Hauptdatentabelle aus.
Ich kann Spalten hinzufügen, die die ursprünglichen Spalten definieren (jetzt Zeilen). Wählen Sie dann einfach verschiedene Gruppen aus. Fügen Sie sie in Modelle oder andere Dialogfelder ein und aus.
Vielen Dank
Omer
Betreff: Steuertabelle mit vielen SpaltenIch kenne einige JSl, aber ich denke das über meine Liga.Betreff: Steuertabelle mit vielen SpaltenHallo nochmal
Mir ist eine mögliche Lösung bekannt:
Wenn ich die 'Spaltenansicht-Auswahl' öffne, alle relevanten Spalten auswähle, klicken Sie auf 'Sommerlich anzeigen', wählen Sie dann im roten Dreieck 'Datentabellenansicht', dann wird die erstellte Tabelle mit der Haupttabelle verbunden und spiegelt meine Auswahl in Zeile mit der wider rechte Spalten in der unterstrichenen Tabelle.
Ich kann dann alle Arten von Spalten aktualisieren, die Gruppen definieren und damit arbeiten (passende Zelle auswählen usw.), aber die Konnektivität verschwindet, sobald ich die Auswahl für die Spaltenansicht schließe.
Gibt es eine Möglichkeit, diese Konnektivität zwischen beiden Tabellen aufrechtzuerhalten?
Omer
Betreff: Steuertabelle mit vielen SpaltenDie obige JSL wählt zwar Spalten in der Tabelle aus, war jedoch möglicherweise eine falsche Interpretation Ihrer Fragen.
Wenn du sagst '. . . irgendein Tool in der Hand ', meinst du als Teil von JMP oder als Add-In, das bereits existiert? Wenn ja, denke ich, lautet die Antwort "Nein".
Ein solches Add-In könnte geschrieben werden, aber ich denke, Sie müssten genauer über den Workflow nachdenken, der erforderlich ist, um das zu erreichen, was Sie sich vorgestellt haben.
Kennen Sie JSL bereits oder sind Sie bereit, ein wenig zu lernen? Oder haben Sie Zugang zu jemandem, der dies für Sie tun könnte?
Betreff: Steuertabelle mit vielen SpaltenVielen Dank
Dieses 'rote Dreieck' mit seiner Option existiert in jedem Dialog.
Es kann mir die Gruppe zeigen, die ich in der Haupttabelle definiert habe.
Was ich suche, ist in der Lage zu sein, mit einem Klick (oder zwei) einige Spalten auszuwählen, die ein gemeinsames Attribut in einer Eigenschaft gemeinsam haben (keine Eigenschaft wie "Datentyp" oder "hat Formel"), und dann andere Spalten auszuwählen die dasselbe Attribut in einer anderen Eigenschaft teilen.
In meinen Daten kann ich meine Spalten (die das Vorhandensein chemischer Substanzen in Federn ausdrücken) in wenige Gruppen unterteilen.
Ich kann sie durch Einfluss auf das Omen oder durch die Summenformel oder durch Letalität oder durch "Aktionstechniken" usw. unterteilen.
Jede Abweichung erzeugt eine andere Gruppenstruktur.
Meine Frage ist, ob es ein Werkzeug in der Hand gibt.
Wenn nicht, kann ein einfaches "Add-In" erstellt werden.
Danken
Omer
Betreff: Steuertabelle mit vielen SpaltenMöglicherweise benötigen Sie die zusätzliche Tabelle nicht, wenn Sie Folgendes verwenden:
Names Default To Here( 1 );
// Get a table
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dtname = dt << getName;
// Expression that is invoked whenever a new selection is made in the column selector
selectionScript =
Expr(
colsSelected = fcs << getSelected;
dt << clearColumnSelection;
dt << selectColumns(colsSelected);
);
// User interface
New Window("Select Columns in "||dtname,
fcs = Filter Col Selector( Data Table( dtname ), Width(300), Script(selectionScript) );
);
Die Optionen für das rote Dreieck im Filter können Ihnen dabei helfen, die benötigten Spalten zu finden (und dann auszuwählen). Außerdem werden alle von Ihnen definierten Spaltengruppen angezeigt.