cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Try the Materials Informatics Toolkit, which is designed to easily handle SMILES data. This and other helpful add-ins are available in the JMP® Marketplace
%3CLINGO-SUB%20id%3D%22lingo-sub-340919%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EAusw%C3%A4hlen%20von%20Zellen%20basierend%20auf%20der%20Farbe%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-340919%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EHallo%2C%3CBR%20%2F%3E%3CBR%20%2F%3E%20Nachdem%20ich%20das%20Ausrei%C3%9Feranalysetool%20in%20JMP%20ausgef%C3%BChrt%20hatte%2C%20habe%20ich%20die%20Zellen%2C%20die%20Ausrei%C3%9Fer%20enthielten%2C%20farblich%20gekennzeichnet.%20Wie%20kann%20ich%20alle%20diese%20Zellen%20ausw%C3%A4hlen%20und%20durch%20den%20Namen%20%E2%80%9EAusrei%C3%9Fer%E2%80%9C%20ersetzen%3F%20Der%20n%C3%A4chste%20Schritt%20w%C3%A4re%2C%20alle%20anderen%20Zellen%20als%20%E2%80%9Enormal%E2%80%9C%20zu%20bezeichnen.%3CBR%20%2F%3E%3CBR%20%2F%3ELassen%20Sie%20mich%20wissen%2C%20ob%20dies%20machbar%20ist.%20Eine%20Momentaufnahme%20des%20Datenblatts%20ist%20diesem%20Beitrag%20beigef%C3%BCgt.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22MikeDereviankin_0-1607644587261.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MikeDereviankin_0-1607644587261.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MikeDereviankin_0-1607644587261.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22MikeDereviankin_0-1607644587261.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F28847iE4BAF074B6A57F3B%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22MikeDereviankin_0-1607644587261.png%22%20alt%3D%22MikeDereviankin_0-1607644587261.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-340919%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3EDatenmischung%20und%20-bereinigung%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMassenanpassung%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EQualit%C3%A4ts-%20und%20Verfahrenstechnik%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-341111%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Zellen%20anhand%20der%20Farbe%20ausw%C3%A4hlen%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-341111%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EDas%20funktioniert%20gro%C3%9Fartig!%3CBR%20%2F%3E%3CBR%20%2F%3EWie%20lautet%20die%20Syntax%2C%20um%20jeden%20Spaltennamen%20iterativ%20zu%20durchlaufen%2C%20anstatt%20nur%20einen%20Spaltennamen%20anzuh%C3%A4ngen%3F%20Wie%20k%C3%B6nnen%20Sie%20diese%20Schleife%20darauf%20beschr%C3%A4nken%2C%20beispielsweise%20nur%20die%20Spalten%201%E2%80%9310%20zu%20durchsuchen%3F%3CBR%20%2F%3E%3CBR%20%2F%3ESch%C3%A4tzen%20Sie%20die%20Hilfe%20bei%20der%20Skripterstellung%2C%20das%20ist%20eine%20tolle%20Sache.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-341025%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Zellen%20anhand%20der%20Farbe%20ausw%C3%A4hlen%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-341025%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EAls%20Alternative%20zum%20Ansatz%20von%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F2687%22%20target%3D%22_blank%22%3E%20%40txnelson%3C%2FA%3E%20%2C%20lohnt%20es%20sich%20vielleicht%2C%20einen%20Schritt%20zur%C3%BCckzugehen%20und%20dar%C3%BCber%20nachzudenken%2C%20wie%20der%20Tisch%20hergestellt%20wurde.%20Die%20beigef%C3%BCgte%20Version%20der%20%E2%80%9EPenta%E2%80%9C-Beispieldaten%20wurde%20unter%20Ausnutzung%20der%20Option%20%E2%80%9EZu%20fehlenden%20Wertcodes%20hinzuf%C3%BCgen%E2%80%9C%20erstellt%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Screenshot%202020-12-11%20at%2012.03.00.png%22%20style%3D%22width%3A%20857px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202020-12-11%20at%2012.03.00.png%22%20style%3D%22width%3A%20857px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202020-12-11%20at%2012.03.00.png%22%20style%3D%22width%3A%20857px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Screenshot%202020-12-11%20at%2012.03.00.png%22%20style%3D%22width%3A%20857px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F28852iDAC388E6DAD57112%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Screenshot%202020-12-11%20at%2012.03.00.png%22%20alt%3D%22Screenshot%202020-12-11%20at%2012.03.00.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3ESie%20k%C3%B6nnen%20dann%20Code%20wie%20diesen%20verwenden%2C%20was%20den%20zus%C3%A4tzlichen%20Vorteil%20hat%2C%20dass%20Sie%20die%20Datenwerte%20in%20der%20Tabelle%20nicht%20wirklich%20%C3%A4ndern%3A%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENamesDefaultToHere(1)%3B%0A%0Adt%20%3D%20DataTable(%22myPenta%22)%3B%0A%0A%2F%2F%20Pick%20a%20column%0AmyCol%20%3D%20Column(dt%2C%20%22L4%22)%3B%0A%0A%2F%2F%20Get%20the%20values%20deemed%20to%20be%20outliers%0Amvc%20%3D%20myCol%20%26lt%3B%26lt%3B%20getProperty(%22Missing%20Value%20Codes%22)%3B%0A%0A%2F%2F%20Delete%20this%20column%20property%2C%20else%20the%20subsequent%20'getValues()'%20will%20return%20'.'%0A%2F%2F%20rather%20than%20the%20cell%20value%20in%20the%20case%20of%20outliers%0AmyCol%20%26lt%3B%26lt%3B%20deleteProperty(%22Missing%20Value%20Codes%22)%3B%0A%0A%2F%2F%20Get%20all%20the%20values%0Avals%20%3D%20myCol%20%26lt%3B%26lt%3B%20getValues%3B%0A%0A%2F%2F%20Build%20the%20list%20to%20go%20into%20the%20'Value%20Label'%20property%0AvalList%20%3D%20%7B%7D%3B%0Afor(v%3D1%2C%20v%26lt%3B%3DNItems(vals)%2C%20v%2B%2B%2C%0A%20if(Contains(mvc%2C%20vals%5Bv%5D)%2C%0A%20%20%2F%2F%20We%20have%20an%20outlier%20.%20.%20.%0A%20%20InsertInto(valList%2C%20EvalExpr(Expr(vals%5Bv%5D)%20%3D%20%22Outlier%22))%2C%0A%20%20%2F%2F%20Else%20the%20point%20is%20'Normal'%0A%20%20InsertInto(valList%2C%20EvalExpr(Expr(vals%5Bv%5D)%20%3D%20%22Normal%22))%0A%20%20)%0A%20)%3B%0A%0A%2F%2F%20Add%20the%20'Value%20Label'%20property%0AmyCol%20%26lt%3B%26lt%3B%20valueLabels(valList)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-340977%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Zellen%20anhand%20der%20Farbe%20ausw%C3%A4hlen%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-340977%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EMir%20ist%20keine%20einfache%20M%C3%B6glichkeit%20bekannt%2C%20die%20Zellenfarbe%20einer%20Zelle%20zu%20ermitteln%2C%20geschweige%20denn%20alle%20Zeilen%20f%C3%BCr%20Zellen%20in%20einer%20Spalte%20auszuw%C3%A4hlen%2C%20die%20eine%20bestimmte%20Farbe%20enthalten.Ich%20mache%20das%20jedoch%20so%2C%20dass%20ich%20das%20Skript%20f%C3%BCr%20die%20Spalte%20von%20Interesse%20extrahiere%2C%20dann%20nach%20dem%20Bereich%20%E2%80%9EFarbzellen%E2%80%9C%20des%20Skripts%20suche%20und%20die%20Zeilen%20ausparse.%3C%2FP%3E%0A%3CP%3EIch%20habe%20eine%20Beispieldatentabelle%20beigef%C3%BCgt.Die%20Datentabelle%20wurde%20mit%20dem%20Outlier%20Analysis%20Tool%20erstellt.%20Wenn%20das%20folgende%20Skript%20f%C3%BCr%20diese%20Datentabelle%20ausgef%C3%BChrt%20wird%2C%20findet%20es%20die%20Zellen%20in%20der%20Spalte%20SS-E%2C%20die%20hellrot%20gef%C3%A4rbt%20wurden%20(Farbe%2035%20f%C3%BCr%20JMP)%2C%20und%20%C3%A4ndert%20den%20Wert%20f%C3%BCr%20diese%20Zellen%20in%20%E2%80%9EAusrei%C3%9Fer%E2%80%9C%20und%20%C3%A4ndert%20dann%20alle%20der%20anderen%20Zellen%20auf%20%E2%80%9Enormal%E2%80%9C.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22sc1.PNG%22%20style%3D%22width%3A%20787px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22sc1.PNG%22%20style%3D%22width%3A%20787px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22sc1.PNG%22%20style%3D%22width%3A%20787px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22sc1.PNG%22%20style%3D%22width%3A%20787px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F28848i459133851C82C4C3%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22sc1.PNG%22%20alt%3D%22sc1.PNG%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EBitte%20beachten%20Sie%2C%20dass%20zum%20%C3%84ndern%20der%20Zellen%20in%20%E2%80%9EAusrei%C3%9Fer%E2%80%9C%20oder%20%E2%80%9ENormal%E2%80%9C%20die%20Spalte%20in%20eine%20Zeichenspalte%20ge%C3%A4ndert%20werden%20musste%20und%20alle%20Originaldaten%20ersetzt%20wurden.%3C%2FP%3E%0A%3CP%3EHier%20ist%20das%20Skript%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Enames%20default%20to%20here(1)%3B%0Adt%3Dcurrent%20data%20table()%3B%0A%0A%0Ax%3Dchar(%3Aname(%22ss-e%22)%26lt%3B%3CGET%20script%3D%22%22%3E%3C%2FGET%3E%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-774482%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EBetreff%3A%20Ausw%C3%A4hlen%20von%20Zellen%20basierend%20auf%20der%20Farbe%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-774482%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EUm%20alle%20farbigen%20Zellen%20zu%20erhalten%2C%20kann%20man%20das%20Skript%20hinter%20den%20Spalten%20verwenden%3A%3CBR%20%2F%3E%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FDiscussions%2FHow-to-get-the-row-number-of-colored-cells-in-a-column-and%2Fm-p%2F749264%23U749264%22%20class%3D%22lia-mention-container-editor-message%20lia-img-icon-forum-thread%20lia-fa-icon%20lia-fa-forum%20lia-fa-thread%20lia-fa%22%20target%3D%22_blank%22%3EWie%20erh%C3%A4lt%20man%20die%20Zeilennummer%20farbiger%20Zellen%20in%20einer%20Spalte%20und%20weist%20ihr%20in%20einer%20neu%20erstellten%20Spalte%20ein%20Tag%20(z.%20B.%20%E2%80%9E1%E2%80%9C)%20zu%3F%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
View Original Published Thread

Auswählen von Zellen basierend auf der Farbe

MikeDereviankin
Level IV

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.

undefined

 

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.

4 REPLIES 4
txnelson
Super User

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“.

undefined

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.

ian_jmp
Level X

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:

undefined

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.

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.

hogi
Level XII

Betreff: Auswählen von Zellen basierend auf der Farbe

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.