So konvertieren Sie 3 Spalten in einer Tabelle@martindemel
Hallo zusammen,
Ich wende mich an Sie, um Hilfe bei einem Datenverarbeitungsproblem zu erhalten. Vor einiger Zeit konnte ich 3 Spalten (pH laden, NaCl laden, Protein % in Load Wash) in einer Tabelle umrechnen: Da es sehr hilfreich war, würde ich das Gleiche gerne mit einem neuen Experiment machen. Leider kann ich mich nicht erinnern, wie ich es vorher gemacht habe. Sie können sich die beigefügten Screenshots ansehen, um besser zu verstehen, was ich erhalten möchte.
Ich verwende JMP 17.0.0.
Vielen Dank im Voraus!
Originale Daten:

Erhaltene Tabelle:

Grundlegende Datenanalyse und ModellierungDatenexploration und -visualisierungBetreff: So konvertieren Sie 3 Spalten in einer TabelleIhre Beispieldaten liegen nicht in lesbarer Form vor. Bitte fügen Sie eine Kopie Ihrer Originaldaten bei, um die Beantwortung Ihres Problems zu erleichtern.
Betreff: So konvertieren Sie 3 Spalten in einer TabelleWählen Sie unter „Tabellen“ „Zusammenfassung“ aus.
Dann wie im Screenshot gezeigt einstellen
Statistik – Mittelwert (Protein %)
Gruppe - NaCl laden
Untergruppe – pH-Wert laden
Ich denke, das sollte zu dem Format führen, das Sie suchen.
Betreff: So konvertieren Sie 3 Spalten in einer TabelleDanke für Ihre Antwort!
Es würde so funktionieren, aber ich kann den Farbverlauf (in der Spalteninfo eingerichtet) nicht auf die Tabelle übertragen.
Ich bin mir ziemlich sicher, dass ich diese Tabelle letztes Mal auf andere Weise erhalten habe, weiß aber nicht mehr, wie.
Betreff: So konvertieren Sie 3 Spalten in einer TabelleHier möchte ich zum Beispiel oben die verschiedenen pH-Werte, rechts die NaCl-Werte und in der Tabelle die Werte „Bindungsanteil“ haben.
Betreff: So konvertieren Sie 3 Spalten in einer TabelleAußerdem wurde beim letzten Mal der Farbverlauf direkt in die Tabelle übertragen. Was nicht der Fall ist, wenn ich die Funktion „Tabellen > Zusammenfassung“ verwende.
Betreff: So konvertieren Sie 3 Spalten in einer TabelleHier ist ein einfaches Skript, das die Daten transformiert

Names Default To Here( 1 );
dt = Current Data Table();
// Use Tabulate to create the transformed table
(tab = dt << Tabulate(
Change Item Label( Statistics( Mean, " " ) ),
Remove Column Label( Analysis Columns( Binding proportion ) ),
Add Table(
Column Table( Grouping Columns( :pH ), Statistics( Mean ), Analysis Columns( :Binding proportion ) ),
Row Table( Grouping Columns( :"[NaCl]"n ) )
)
)) << Make Into Data Table;
Current Data Table() << set name( "Final" );
dtFinal = Current Data Table();
Report( tab ) << close window;
// change column names and set the Value Colors
valColors = dt:Binding proportion << get property("Value Colors");
For( i = 2, i <= N Cols( dtFinal ), i++,
Column( dtFinal, i ) << set name( Word( -1, Trim( Column( dtFinal, i ) << get name ), "()," ) );
Column( dtFinal, i ) << set property("Value Colors", eval(valColors));
Column(dtFinal,i)<<COLOR cell="" by="" value=""></COLOR>
Bitte schneiden Sie diesen Code nicht einfach aus und fügen Sie ihn ein, ohne sich die Zeit zu nehmen, ihn zu studieren und zu erfahren, was er tut.
Betreff: So konvertieren Sie 3 Spalten in einer TabelleVielen Dank!
Ich verstehe jede Zeile, weiß aber nicht, wo ich im Farbthema schreiben soll. Ich möchte den Farbverlauf „Yellow Green Red“ verwenden, also habe ich versucht, „valColors“ in Zeile 22 durch „Yellow Greed Red“ zu ersetzen, aber das ist nicht der Fall.
Und wenn ich das Skript ausführe, ohne etwas zu ändern, erscheint diese Fehlermeldung:

Betreff: So konvertieren Sie 3 Spalten in einer TabelleDas von mir bereitgestellte Skript basierte auf der Einstellung der Spalteneigenschaft „Wertfarben“.Anscheinend sind sie in Ihrer Startdatentabelle nicht festgelegt.
Ich habe die JSL geändert, um die Spalteneigenschaft „Verlaufsfarben“ zu verwenden.Ich habe auch den Code geändert, um den „Farbverlauf“ für die ursprüngliche Datentabelle festzulegen. Dadurch wird nun sichergestellt, dass beim Erstellen der neuen Datentabelle alles vorhanden ist, was zum Festlegen der Farben für die Zellen erforderlich ist.
Names Default To Here( 1 );
dt = Current Data Table();
// Set the color gradient column property
dt:binding proportion << set property("color gradient", {"Green Yellow Red"(1), Range( {6.2, 87.38, 25.6941666666667} )});
dt:binding proportion<<COLOR cell="" by="" value=""></COLOR>Betreff: So konvertieren Sie 3 Spalten in einer TabellePerfekt, vielen Dank!