Bei der Berechnung des Spaltenmittelwerts und des Qunatils wird als Ergebnis ein Punkt „.“ angezeigt.Hallo,
Ich versuche, die Spaltennamen aus einer Tabelle abzurufen, sie zu speichern und dann ihre Eigenschaften zu extrahieren. Wenn ich versuche, den Spaltenmittelwert oder das Quantil zu ermitteln, die Rückgabe aber nur ein Punkt ist. Es wird keine Nummer zurückgegeben.Die Spalten werden wie unten gezeigt als Liste zurückgegeben. Die Ergebnisse werden auch unten angezeigt. Dein
Deine Hilfe ist wilkommen.



Automatisierung und SkripterstellungDatenzugriffDatenexploration und -visualisierungQualitäts- und VerfahrenstechnikBetreff: Bei der Berechnung des Spaltenmittelwerts und des Qunatils wird als Ergebnis ein Punkt „.“ angezeigt.Sie müssen die Spalte richtig referenzieren
q_M=col mean( column(char(colnames[21])));
oder
q_M=col mean( eval(colnames[21]));
Betreff: Bei der Berechnung des Spaltenmittelwerts und des Qunatils wird als Ergebnis ein Punkt „.“ angezeigt.Wow, Eval(colname) funktioniert hier auch!
Alternativ können Sie die Nachricht auch an die Tabelle senden Spaltenverweise abrufen() um Spaltenverweise zu erhalten, die direkt im Code verwendet werden können.
Einziger Nachteil: Es gibt keine Option kontinuierlich um selektiv die kontinuierlichen auszuwählen.
Die Problemumgehung: Spaltenverweise abrufen() akzeptiert eine Liste von Spaltennamen (oder Zeichenfolgen):
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
AllcolNames = dt << get column references();
colNames = dt << get column references(dt << get column names(continuous));
Col Quantile(colNames[2], 0.95);