Übersichtstabelle in falscher Reihenfolge sortiert, wenn Wertbeschriftungen vorhanden sind<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo alle,
Ich habe mich nur gefragt, ob ich auf einen Fehler im Programm gestoßen bin.
Es ist bekannt, dass die Tabellenzusammenfassung eine nach der Gruppierungsvariablen sortierte Tabelle erzeugt. Mir ist gerade aufgefallen, dass das nicht der Fall ist, wenn es Wertbeschriftungen gibt (und keine Wertreihenfolge).
Zum Beispiel:
Open( "$SAMPLE_DATA/Big Class.jmp" );
// Dadurch wird eine korrekt sortierte Tabelle erstellt
Datentabelle( „Big Class“ ) << Summary( Group( :age ), Link to original data table( 0 ) );
// und hier ist die Sache etwas komisch
:age << value labels( {13 = "thirteen"} );
Datentabelle( „Big Class“ ) << Summary( Group( :age ), Link to original data table( 0 ) );
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindDas Gruppieren der Daten nach Labels bietet die Flexibilität, verschiedene Werte in einer Gruppe zusammenzufassen, ohne Ihre Daten tatsächlich zu ändern.
Es beseitigt auch die Unklarheit darüber, was zu tun ist, wenn zwei Werte derselben Bezeichnung zugeordnet sind.
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindDer von Ihnen erwähnte Fall, 1 als niedrig, 5 als hoch, ergibt wie erwartet, niedrig wird zuerst sortiert, hoch wird zuletzt in der Zusammenfassung sortiert.
Andere Plattformen, die dies tun, sind Tabellen und Diagramme.
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindHallo ChungWei,
Das glaube ich nicht. JMP verfügt über die perfekte Flexibilität, Wertetiketten zusätzlich zu den Werten selbst anzubieten, was eine Ergänzung darstellt und kein Ersatz sein sollte. Dies ermöglicht Mehrdimensionalität.
Die Tabellenzusammenfassung ist der einzige Fall, auf den ich bisher im Programm gestoßen bin, bei dem das Verhalten auftritt, dass Wertebeschriftungen spontan neu codiert werden sollten.
Bitte lassen Sie mich wissen, ob Ihnen andere Plattformen/Prozesse bekannt sind, die dies tun.
Außerdem finde ich es nicht richtig, nach den Beschriftungen statt nach den Werten zu sortieren. Bedenken Sie Folgendes: Verwenden Sie eine Variable, die Werte von 1 bis 5 annimmt, wobei der Benutzer 1 als „Niedrig“ und 5 als „Hoch“ gekennzeichnet hat. In diesem Fall erfolgt die Zusammenfassung dieser Variablen in einer nicht intuitiven Reihenfolge. (z. B. Hoch, Niedrig, 2, 3, 4 statt Niedrig, 2, 3, 4, Hoch). und das ist ein Fall trivialer Etikettierung. Wenn die Kennzeichnung „ausgefeilter“ ist, kann der Unterschied zwischen Intuition und Ergebnissen noch größer werden.
Danke!
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindWenn jemand zwei verschiedenen Werten die gleiche Bezeichnung zuweist, würden Sie dann nicht denken, dass er die beiden gerne zusammenfassen würde?
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindDanke Jeff, dieses Verhalten der „Neukodierung“ durch Wertelabels kommt auf keiner der Analyseplattformen vor (und sollte es auch nicht).
Selbst in anderen Tabellenmenüoptionen ist dies nicht der Fall, beispielsweise beim Teilen.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt:age << value labels({13 = "thirteen", 17 = "thirteen"});
Datentabelle( „Big Class“ ) << Split(
Aufteilen nach (: Alter),
Split( :Höhe, :Gewicht ),
Verbleibende Spalten (Alle löschen)
);
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindDanke Jeff und MS.
Ich finde es einfach unangemessen, dass JMP Wertelabels übernimmt und plötzlich davon ausgeht, dass der Benutzer beabsichtigt hat, die Variable neu zu codieren.
Ron
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindDas macht zwar Sinn, Jeff, Graph Builder() scheint jedoch nicht mit Summary() übereinzustimmen, wie Kategorien mit Wertebeschriftungen sortiert werden sollen.
dt = Offen ( „$SAMPLE_DATA/Big Class.jmp“ ) ;
dt : Alter << Wertetiketten ({ 13 = "dreizehn" , 17 = "dreizehn" }) ;
dtsum = ( dt << Zusammenfassung ( Gruppe ( : Alter ))) ;
dtsum << Graph Builder ( Variablen ( X ( : Alter ) , Y ( : N Zeilen ))) ;
// Und „dreizehn“ scheint nur 13 darzustellen
Zeigen ( dtsum : Alter << Werte bekommen , Col Summe ( dtsum : Alter )) ;
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindIch denke, das Problem hier ist, was JMP tun soll, wenn zwei verschiedene Werte demselben Wertelabel zugeordnet sind.
In Ihrem Beispiel haben Sie nur eine, aber bedenken Sie Folgendes:
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = current data table();
:age << value labels( {13 = "thirteen", 17="thirteen"} );
Data Table("Big Class")<<Summary( Group(:age ), Link to original data table(0));
Da „dreizehn“ nun für zwei unterschiedliche Altersstufen steht, kann die Sortierung an keiner Stelle erfolgen.
-Jeff
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindDanke ChungWei,
Ich finde es nur ein wenig überraschend, dass die Sortierung nach Labels und nicht nach Wert erfolgt. Eigentlich habe ich mit der Sortierung gerechnet und damit überhaupt nicht gerechnet. Wenn es beabsichtigt ist, versucht es wahrscheinlich, dem Benutzer einen Schritt voraus zu denken.
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindDanke Mjdeez,
Ich habe Version 10 verwendet.
Betreff: Zusammenfassungstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindZusammenfassend sind die Kategorien der Gruppierungsspalte nach den Beschriftungen der entsprechenden Werte geordnet.
Bei Kategorien ohne Beschriftungen werden ihre Werte in Textzeichenfolgen formatiert und nach den sortierten Beschriftungen (oder davor, wenn die Gruppierungsspalte in absteigender Reihenfolge sortiert wird) eingestuft.
Das haben Sie in Ihrem Beispiel beobachtet.
Betreff: Übersichtstabelle ist in der falschen Reihenfolge sortiert, wenn Wertebeschriftungen vorhanden sindIhr Skript hat sich nicht so verhalten, wie Sie es beschreiben. Als ich Ihren Code ausgeführt habe, hat er den Befehl :age <
Dieser geänderte Code verhält sich wie von Ihnen beschrieben. Ich habe keine Antwort für Sie, warum das so ist, aber vielleicht hilft es jemand anderem bei der Fehlersuche. Ich verwende den JMP-Standard 11.2
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = aktuelle Datentabelle();
// Dadurch wird eine korrekt sortierte Tabelle erstellt
Datentabelle( „Big Class“ ) << Summary( Group( :age ), Link to original data table( 0 ) );
// und hier ist die Sache etwas komisch
//als Spalte(dt, :age) << value labels( {13 = "thirteen"} ); // <-- aus irgendeinem Grund ändert dies für mich nichts an der Tabelle „Big Class“. Es ändert immer noch die obige Übersichtstabelle, obwohl ich dt angebe. Verwenden Sie den folgenden Code, um das Problem zu beheben.
aktuelle Datentabelle (dt);
:age << value labels( {13 = "thirteen"} );
Datentabelle( „Big Class“ ) << Summary( Group( :age ), Link to original data table( 0 ) );