- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Auswählen von Zellen basierend auf der Farbe
Hallo,
Nachdem ich das Ausreißeranalysetool in JMP ausgeführt hatte, habe ich die Zellen, die Ausreißer enthielten, farblich gekennzeichnet. Wie kann ich alle diese Zellen auswählen und durch den Namen „Ausreißer“ ersetzen? Der nächste Schritt wäre, alle anderen Zellen als „normal“ zu bezeichnen.
Lassen Sie mich wissen, ob dies machbar ist. Eine Momentaufnahme des Datenblatts ist diesem Beitrag beigefügt.
Dieser Beitrag wurde ursprünglich in English (US) geschrieben und wurde zu Ihrer Bequemlichkeit übersetzt. Wenn Sie antworten, wird es auch in English (US) übersetzt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Betreff: Zellen anhand der Farbe auswählen
Mir ist keine einfache Möglichkeit bekannt, die Zellenfarbe einer Zelle zu ermitteln, geschweige denn alle Zeilen für Zellen in einer Spalte auszuwählen, die eine bestimmte Farbe enthalten.Ich mache das jedoch so, dass ich das Skript für die Spalte von Interesse extrahiere, dann nach dem Bereich „Farbzellen“ des Skripts suche und die Zeilen ausparse.
Ich habe eine Beispieldatentabelle beigefügt.Die Datentabelle wurde mit dem Outlier Analysis Tool erstellt. Wenn das folgende Skript für diese Datentabelle ausgeführt wird, findet es die Zellen in der Spalte SS-E, die hellrot gefärbt wurden (Farbe 35 für JMP), und ändert den Wert für diese Zellen in „Ausreißer“ und ändert dann alle der anderen Zellen auf „normal“.
Bitte beachten Sie, dass zum Ändern der Zellen in „Ausreißer“ oder „Normal“ die Spalte in eine Zeichenspalte geändert werden musste und alle Originaldaten ersetzt wurden.
Hier ist das Skript
names default to here(1);
dt=current data table();
x=char(:name("ss-e")<
Dieser Beitrag wurde ursprünglich in English (US) geschrieben und wurde zu Ihrer Bequemlichkeit übersetzt. Wenn Sie antworten, wird es auch in English (US) übersetzt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Betreff: Zellen anhand der Farbe auswählen
Als Alternative zum Ansatz von @txnelson , lohnt es sich vielleicht, einen Schritt zurückzugehen und darüber nachzudenken, wie der Tisch hergestellt wurde. Die beigefügte Version der „Penta“-Beispieldaten wurde unter Ausnutzung der Option „Zu fehlenden Wertcodes hinzufügen“ erstellt:
Sie können dann Code wie diesen verwenden, was den zusätzlichen Vorteil hat, dass Sie die Datenwerte in der Tabelle nicht wirklich ändern:
NamesDefaultToHere(1);
dt = DataTable("myPenta");
// Pick a column
myCol = Column(dt, "L4");
// Get the values deemed to be outliers
mvc = myCol << getProperty("Missing Value Codes");
// Delete this column property, else the subsequent 'getValues()' will return '.'
// rather than the cell value in the case of outliers
myCol << deleteProperty("Missing Value Codes");
// Get all the values
vals = myCol << getValues;
// Build the list to go into the 'Value Label' property
valList = {};
for(v=1, v<=NItems(vals), v++,
if(Contains(mvc, vals[v]),
// We have an outlier . . .
InsertInto(valList, EvalExpr(Expr(vals[v]) = "Outlier")),
// Else the point is 'Normal'
InsertInto(valList, EvalExpr(Expr(vals[v]) = "Normal"))
)
);
// Add the 'Value Label' property
myCol << valueLabels(valList);
Dieser Beitrag wurde ursprünglich in English (US) geschrieben und wurde zu Ihrer Bequemlichkeit übersetzt. Wenn Sie antworten, wird es auch in English (US) übersetzt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Betreff: Zellen anhand der Farbe auswählen
Das funktioniert großartig!
Wie lautet die Syntax, um jeden Spaltennamen iterativ zu durchlaufen, anstatt nur einen Spaltennamen anzuhängen? Wie können Sie diese Schleife darauf beschränken, beispielsweise nur die Spalten 1–10 zu durchsuchen?
Schätzen Sie die Hilfe bei der Skripterstellung, das ist eine tolle Sache.
Dieser Beitrag wurde ursprünglich in English (US) geschrieben und wurde zu Ihrer Bequemlichkeit übersetzt. Wenn Sie antworten, wird es auch in English (US) übersetzt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Betreff: Auswählen von Zellen basierend auf der Farbe
Um alle farbigen Zellen zu erhalten, kann man das Skript hinter den Spalten verwenden:
Wie erhält man die Zeilennummer farbiger Zellen in einer Spalte und weist ihr in einer neu erstellten Spalte ein Tag (z. B. „1“) zu?
Dieser Beitrag wurde ursprünglich in English (US) geschrieben und wurde zu Ihrer Bequemlichkeit übersetzt. Wenn Sie antworten, wird es auch in English (US) übersetzt.