Spezifische Werte aus Spalte tabellierenHallo zusammen,
Ich habe diese Air Traffic.jmp-Datei als mein Beispiel, also wollte ich die Daten nur mit den angegebenen Werten tabellieren, die benötigt werden, aber der ursprüngliche Spalten-%-Wert muss beibehalten werden.
Ich habe versucht, die benötigten Werte auszuwählen und dann in eine andere Tabelle zu subsetieren, aber am Ende habe ich 100 Spalten-%-Wert. Ich habe auch versucht, es auszublenden und auszuschließen, habe aber auch den Wert 100 Spalte % erhalten.
In meiner angehängten Datei sind meine benötigten Werte für die Tabellierung Alaska, America West und American only.
Gibt es Möglichkeiten, dies zu tun?

DatentabelleGrafikSonstigesSkriptingRe: Spezifische Werte aus Spalte tabellarisch darstellenSie müssen Tabulate zweimal ausführen und die gewünschten Flugliniendaten zwischen den Tabellen unterteilen
- Erstellen Sie die Tabelle wie oben beschrieben
- Verwandeln Sie die tabellarische Anzeige in eine Datentabelle.Gehen Sie zum roten Dreieck und wählen Sie "In Datentabelle erstellen".
- Wählen Sie in der neuen Tabelle die Zeilen für Alaska, America West und American aus.
- Unterteilen Sie die Datentabelle mit Tables=>Subset und behalten Sie nur die ausgewählten Zeilen bei
- Führen Sie in der neuen Datentabelle die Tabulate-Plattform aus.
- Ziehen Sie die Spalte Fluggesellschaft in die Drop-Zone für Zeilen
- Ziehen Sie die Spalte Spalte % auf das N in der Statistikspalte
- Klicken Sie mit der rechten Maustaste auf die Spaltenbezeichnung % und wählen Sie "Spaltenbezeichnung entfernen".
- Klicken Sie mit der rechten Maustaste auf die Summenbezeichnung und wählen Sie "Artikelbezeichnung ändern".
- Ändern Sie die Beschriftung in "Spalte %"

Unten ist ein Skript, das die oben genannten Operationen ausführt
names default to here(1);
// Open Data Table: Air Traffic.jmp
// → Data Table( "Air Traffic" )
dt = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
tab = dt << Tabulate(
Add Table(
Column Table( Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
dtCalc = tab << make into data table;
dtCalc << select where( :Airline == "Alaska" | :Airline == "America West" |
:Airline == "American"
);
dtSub = dtCalc << Subset( selected rows( 1 ), selected columns( 0 ) );
dtSub << Tabulate(
Remove Column Label( Analysis Columns( Column % ) ),
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Column % ), Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);